【发布时间】:2016-12-01 19:21:11
【问题描述】:
在我们的 Jenkins 流水线作业中,我们有几个阶段,我希望如果任何阶段失败,则停止构建而不继续进入其他阶段。
以下是其中一个阶段的示例:
stage('Building') {
def result = sh returnStatus: true, script: './build.sh'
if (result != 0) {
echo '[FAILURE] Failed to build'
currentBuild.result = 'FAILURE'
}
}
脚本将失败,构建结果将更新,但作业将继续进行到下一个阶段。发生这种情况时如何中止或停止作业?
【问题讨论】: