我最近开始研究持续集成系统,并开始学习如何使用 Buildbot。
我有一个在每次提交时运行的 buildslave,我想在构建完成后添加一个新步骤来解析某些数据文件,并根据结果触发构建通过/失败。
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 将其识别为失败的构建?