使用Jenkins Allure插件,被删除/重命名的测试结果仍会显示在Allure报告中

时间:2019-10-15 12:44:04

标签: jenkins-plugins pytest allure

我正在使用Jenkins Allure插件为PyTest运行生成报告。

我注意到,如果我从存储库中删除失败的测试,或者重命名失败的测试,Jenkins生成的Allure报告将继续显示旧测试的失败,即使它们不再存在并且无法在其中运行最新的工作。

如何确保“魅力”报告仅包含最新工作中实际运行的测试结果?

2 个答案:

答案 0 :(得分:1)

您应该在根项目的allure-results目录中生成结果。 每次执行工作时,这些新的诱人结果文件都会在Jenkins工作区中生成。您应该在构建开始之前清理工作空间,以确保执行最后一次执行:

enter image description here enter image description here

答案 1 :(得分:0)

弗兰克·埃斯科巴尔的答案是正确的。

我想补充一点,如果您正在使用管道,则他的屏幕截图中的选项不可用。

在这种情况下,请使用Jenkins清除工作区插件https://jenkins.io/doc/pipeline/steps/ws-cleanup/并创建一个管道步骤以在开始测试运行之前清除工作区。