首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >buildbot不将mercurial更新为最新的强制构建头

问buildbot不将mercurial更新为最新的强制构建头
EN

Stack Overflow用户
提问于 2012-02-02 21:40:52
回答 2查看 193关注 0票数 0

我有一些脚本运行后,改变是通过一个计时器和他们很好地使用适当的头部,但部队建设完成后,没有成功。同样的奴隶也被利用了。下面是用于master.cfg中的拉/更新的包装器命令,

代码语言:javascript
复制
def repo_update( conf ):
    repo = "ssh://buildbot@repo//Users/buildbot/repo"
    repository = Mercurial( repourl=repo, branchType='inrepo', defaultBranch='devel')
    conf.addStep( repository )
    return

在日志中,它执行以下命令

代码语言:javascript
复制
/usr/local/bin/hg pull --verbose ssh://buildbot@repo//Users/buildbot/repo
/usr/local/bin/hg identify --num --branch
/usr/local/bin/hg paths default
/usr/local/bin/hg update --clean --repository build --rev 15f87a21bf8aa00d642c2ebbd73a6da161815eaa
/usr/local/bin/hg identify --id --debug

两个日志都有相同的命令列表,它们执行得很好。但是,在强制构建中,脚本对于--rev有一个不同的参数--一个更老的头;我甚至不知道它在哪里捕获这个数字,它在脚本或日志中的任何地方都没有提到,必须来自服务器,但是我如何指定头或者没有指定它呢?我在回购中加入了正确的步骤吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-16 11:13:22

在添加alwaysUseLatest=True.之前,我也遇到了同样的问题在您的情况下,我想您可以使用:

代码语言:javascript
复制
repository = Mercurial(
    repourl=repo, 
    branchType='inrepo',
    defaultBranch='devel', 
    alwaysUseLatest=True
)
票数 1
EN

Stack Overflow用户

发布于 2012-02-05 13:17:52

--rev参数来自修订,或者如果为空,则来自源标记中指定的分支。在部队建设时,可以指定这两种情况中的任何一种。

另一方面,如果按“重建”按钮,则在查看特定构建时,在强制构建中使用该特定构建中构建的修订版。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9120438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档