変更がタイマーを介してプッシュされた後にいくつかのスクリプトを実行し、適切なヘッドを使用して正常に機能しましたが、それらが完了した後の強制ビルドは成功しませんでした。同じスレーブが使用されています。これは、プル/更新のラッパー コマンドです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;に対して別の引数を持っています。その番号をどこで取得しているのかさえわかりません。スクリプトまたはログの他の場所には言及されていません。サーバーから来ているに違いありませんが、どのようにヘッドを指定するか、指定しないのですか? レポに適切なステップを追加していますか?