【发布时间】:2012-02-02 21:40:52
【问题描述】:
我有一些脚本在通过计时器推送更改后运行,并且它们在使用正确的头部时运行良好,但是在那些完成之后的强制构建没有成功。正在使用同一个从站。这是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
两个日志具有相同的命令列表,并且执行良好。但是,在 forcebuild 中,脚本对 --rev 有不同的参数——一个老头;我什至不确定它在哪里获取该数字,脚本或日志中的其他任何地方都没有提到它,必须来自服务器,但是我如何指定头部或不指定它?我是否在 repo 中添加了正确的步骤?
【问题讨论】:
标签: testing mercurial buildbot