我在Linux节点上运行我的构建。在构建期间,其中一个阶段是在不同节点上运行部分代码。当这个内部部件失败时,我将整个构建状态视为失败,但是包含第二个节点上的执行的阶段被标记为成功(顺便说一句,所有阶段都标记为成功)。例如:
node('labelA') {
stage('stage A') { }
stage('stage B') {
node('label B') {
stage('stage C') { }
}
}
}
当上述管道在阶段C中失败时,所有阶段都标记为成功,但整个构建被标记为失败。如何更改它以便标记正确的失败阶段?
我已经尝试过:currentBuild = 'FAILURE'
和sh 'exit 1'
,但它没有帮助。