我有一些脚本运行后,改变是通过一个计时器和他们很好地使用适当的头部,但部队建设完成后,没有成功。同样的奴隶也被利用了。下面是用于master.cfg中的拉/更新的包装器命令,
def repo_update( conf ):
repo = "ssh://buildbot@repo//Users/buildbot/repo"
repository = Mercurial( repourl=repo, branchType='inrepo', defaultBranch='devel')
conf.addStep( repository )
return在日志中,它执行以下命令
/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有一个不同的参数--一个更老的头;我甚至不知道它在哪里捕获这个数字,它在脚本或日志中的任何地方都没有提到,必须来自服务器,但是我如何指定头或者没有指定它呢?我在回购中加入了正确的步骤吗?
发布于 2012-02-16 11:13:22
在添加alwaysUseLatest=True.之前,我也遇到了同样的问题在您的情况下,我想您可以使用:
repository = Mercurial(
repourl=repo,
branchType='inrepo',
defaultBranch='devel',
alwaysUseLatest=True
)发布于 2012-02-05 13:17:52
--rev参数来自修订,或者如果为空,则来自源标记中指定的分支。在部队建设时,可以指定这两种情况中的任何一种。
另一方面,如果按“重建”按钮,则在查看特定构建时,在强制构建中使用该特定构建中构建的修订版。
https://stackoverflow.com/questions/9120438
复制相似问题