0

在声明式管道中,无法使用 try{} catch{} 方法来解析阶段的结果。我需要根据 sh 脚本的输出将状态设置为 UNSTABLE,知道如何实现吗?

4

1 回答 1

0

您可以在声明式管道中使用 Post-steps 功能。例如:

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
        }
    }
}
于 2018-02-09T09:21:27.027 回答