Jenkins管道将内部节点阶段标记为失败

时间:2018-05-18 06:24:17

标签: jenkins continuous-integration jenkins-pipeline

我在Linux节点上运行我的构建。在构建期间,其中一个阶段是在不同节点上运行部分代码。当这个内部部件失败时,我将整个构建状态视为失败,但是包含第二个节点上的执行的阶段被标记为成功(顺便说一句,所有阶段都标记为成功)。例如:

node('labelA') {
    stage('stage A') {  }
    stage('stage B') {  
        node('label B') {
            stage('stage C') {  }
        }
    }
}

当上述管道在阶段C中失败时,所有阶段都标记为成功,但整个构建被标记为失败。如何更改它以便标记正确的失败阶段? 我已经尝试过:currentBuild = 'FAILURE'sh 'exit 1',但它没有帮助。

0 个答案:

没有答案