【发布时间】:2020-07-29 22:57:02
【问题描述】:
我正在使用 jenkins 管道,在构建过程中执行一次 junit 命令是否会在删除 junit 报告目录后存储测试结果?如果是,Jenkins 在哪里读取已删除的 junit 报告?
【问题讨论】:
我正在使用 jenkins 管道,在构建过程中执行一次 junit 命令是否会在删除 junit 报告目录后存储测试结果?如果是,Jenkins 在哪里读取已删除的 junit 报告?
【问题讨论】:
Jenkins 确实存档了 JUnit 测试报告。因此,在您的管道完成后(例如在临时代理上),您仍然可以访问这些报告。如果您在使用插件捕获报告文件夹之后删除它们,情况也是如此。
您可以告诉 JUnit 插件在哪里可以找到您的 .xml Surefire/Failsafe 报告。在声明式管道中,这可能如下所示:
post {
always {
junit '**/target/surefire-reports/*.xml'
}
}
这个插件的源代码可以在GitHub上找到,所以你可以看看它是如何实现的。
【讨论】: