Jenkins声明性管道:如何定义不稳定状态

时间:2018-02-09 08:39:29

标签: jenkins jenkins-declarative-pipeline

在Declarative Pipelines中,不可能使用try {} catch {}方法来解析阶段的结果。 我需要根据sh脚本的输出将状态设置为UNSTABLE,如何实现它?

1 个答案:

答案 0 :(得分:0)

您可以在声明性管道中使用后步骤功能。例如:

pipeline {  
    stages {
        stage('some stage') {
            steps {}
        }
    }
    post {
        always {
          // here you can process the output of Shell script and set the build status
        }
        success {
          //Only Success Scenarios
        }
        failure {
         //Only when Failure happens
        }
    }
}