私は最近、継続的インテグレーションシステムの作業を開始し、Buildbotの使用方法を学び始めました。
コミットごとに実行されるビルドスレーブがあり、ビルドが完了した後、その結果に基づいてビルドの成功/失敗をトリガーする特定のデータファイルを解析する新しいステップを追加したいと思いました。
buildSteps.addStep(shell.ShellCommand( description=["File Parser"], workdir=dataDirectory, command=["call", "ant", "ParseTest"] ) )
ステップの最後では、出力は次のようになります。
[java] Java Result: 1
BUILD SUCCESSFUL
Total time: 38 seconds
program finished with exit code 0
Javaコードでは、System.exit(1)を使用して失敗を表し、System.exit(0)を使用して成功を表します。
だから私の質問は、Buildbotが失敗したビルドとして認識できるように実際の終了コードをゼロ以外の値に変更するにはどうすればよいですか?