詹金斯管道故障原因

时间:2020-03-25 19:32:04

标签: jenkins jenkins-pipeline

关于这个主题,我遇到了一些较旧的问题。即

但是,到现在为止,我希望Jenkins Pipeline能够烘烤而不是侵入该功能。

在Jenkins Pipeline中运行post脚本时,有什么方法可以找到构建失败的方法吗?例如通过环境变量currentBuild

pipeline {
    agent none
    stages {
        stage("Validate") {
            parallel {
                stage("Ubuntu") {
                    agent {
                        label "UBUNTU"
                    }
                    steps {
                        sh "cause failure"
                    }
                }
            }
        }
    }
    post { 
        failure { 
            sendFailureMessage(`failure reason here`)
        }
        aborted { 
            sendFailureMessage(`failure reason here`)
        }
        unstable { 
            sendFailureMessage(`failure reason here`)
        }
    }
}

1 个答案:

答案 0 :(得分:0)

为了繁荣,我最终创建了一个脚本来从test-results.xml文件中读取测试失败。这并不理想-我的意思是方便。但是我找不到可行的内置方法。遗憾的是,詹金斯(Jenkins)已经解析了该文件,并且应该在某处提供结果。