在通过计时器推送更改后,我运行了一些脚本,并且它们在使用正确的头部时运行良好,但是在完成之后的强制构建没有成功。正在使用同一个从站。这是一个用于拉入/更新的包装器命令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
--an old head 有不同的参数;我什至不确定它在哪里获取该数字,脚本或日志中的其他任何地方都没有提到它,必须来自服务器,但是我如何指定头部或不指定它?我是否在回购中添加了正确的步骤?