【发布时间】:2017-03-31 12:27:42
【问题描述】:
我有一个 Jenkins 管道构建,它使用“CucumberReportPublisher”报告黄瓜测试。当我删除测试或重构整个功能时,很多时候旧测试会在 jenkins 测试报告中徘徊,显示为“已跳过”。
有没有办法让 Jenkins/CucmberReportPublisher 忘记这些旧测试并停止将它们报告为已跳过?
【问题讨论】:
标签: jenkins cucumber cucumber-java
我有一个 Jenkins 管道构建,它使用“CucumberReportPublisher”报告黄瓜测试。当我删除测试或重构整个功能时,很多时候旧测试会在 jenkins 测试报告中徘徊,显示为“已跳过”。
有没有办法让 Jenkins/CucmberReportPublisher 忘记这些旧测试并停止将它们报告为已跳过?
【问题讨论】:
标签: jenkins cucumber cucumber-java
听起来您在构建项目时没有干净的环境。
我会确保 Jenkins 删除了作业的工作空间,并在每次构建时从头开始检查整个项目。我没有 Jenkins 可以在这里查看,但在版本控制设置附近有不同的结帐选项可用于该作业。选择一个在结帐前删除工作空间的选项。
另一种选择是将清理作为构建的第一步。假设你使用 Maven,它可能看起来像这样
mvn clean deploy
这可能会解决您在删除后出现鬼测试的问题。但它可能无法解决您工作空间肮脏的问题。
【讨论】: