执行成功发布条件时出错:hudson.AbortException:找不到测试报告文件。配置错误?

时间:2019-05-17 13:51:04

标签: jenkins-pipeline

我们正面临这个问题。下面是错误日志。该作业在AWS容器上运行,将没有永久的工作空间来检查和查看reports文件夹。你们中的任何一个都可以帮助解决这个问题吗?这是一项管道工作,正在寻找解决此问题的解决方案。

[Pipeline] junit
Error when executing success post condition:
hudson.AbortException: No test report files were found. Configuration error?

这是管道脚本,在脚本中包含路径的junit,但仍然存在错误。

1 个答案:

答案 0 :(得分:0)

这可能是您的管道中的逻辑错误。以下管道:

pipeline {
    agent any
    stages {
        stage('build') {
            steps {
                echo 'Build'
            }
    }
    }
    post {
        always {
            junit 'junit.xml'
        }
    }
}

产生相同的错误:

Recording test results
No test report files were found. Configuration error?
Error when executing always post condition:
hudson.AbortException: No test report files were found. Configuration error?

因为构建阶段不会生成junit.xml文件,并且post部分始终希望它存在。

请查看您的管道,并确保始终生成junit测试结果xml,或对junit步骤进行条件化。