Jenkins声明性管道 - 设置稳定/不稳定阈值

时间:2017-05-19 16:22:35

标签: jenkins junit jenkins-pipeline maven-failsafe-plugin

我正在开发一个Jenkinsfile设置的项目。该项目在许多集成测试中运行,其中一些预计会失败。我们正逐一修复测试(或实施),但与此同时,作业被标记为失败。

相关的州摘录

    stage ('Run ITs') {
        steps {
            sh 'SHOW_LOGS=0 ./compose/scripts/up-testing.sh'
            sh 'sleep 60'
            timeout (720) {
                sh './testing/scripts/run-its.sh'
            }
        }

        post {
            always {
                sh './testing/scripts/summarize-it-results.sh'
                junit 'testing/failsafe-resports/*.xml'
                sh './compose/scripts/killall.sh'
            }
    }

我想在失败次数+错误(F + E)上设置一个阈值(T),如果我们得到F+E <= T则将构建标记为不稳定,否则将失败。

如何使用Jenkins管道插件执行此操作?

1 个答案:

答案 0 :(得分:2)

我认为JUnit插件目前无法实现“开箱即用”。以下是Jenkins问题跟踪器中的corresponding issue