设置jasmine-maven-plugin失败以使jenkins不稳定

时间:2012-06-15 15:29:06

标签: maven jenkins jasmine jasmine-maven-plugin

我想配置jasmine-maven-plugin以使jenkins在测试失败时不稳定,但唯一的选项似乎是:

  1. 设置haltOnFailure为true并使故障破坏构建
  2. 设置haltOnFailure false并在日志中报告失败但构建成功。
  3. 有没有办法在测试后检查日志并标记构建不稳定?

2 个答案:

答案 0 :(得分:1)

自己找到答案!

我必须配置jenkins以查看jasmine junit报告:

Publish JUnit test result report下添加**/TEST-jasmine.xmlTest report XMLs,如果已经存在某些内容,则以逗号分隔:

**/TESTS-TestSuites.xml,**/TEST-jasmine.xml

答案 1 :(得分:1)

Sam Hasler的回答只适用于自由式Jenkins工作。我们使用Maven作业,JUnit Jenkins插件的这个配置选项不适用于Maven作业。所以我一直在寻找更通用的解决方案。

我们为了使其正常工作所做的是重新配置Jasmine Maven插件以便

  • 在测试失败时不再停止构建
  • 将Jasmine测试报告写入 target / surefire-reports ,Jenkins希望找到它们。这还有一个额外的好处,我们现在也可以在构建作业中看到失败的Jasmine测试以及我们的Java测试。
<haltOnFailure>false</haltOnFailure>
<jasmineTargetDir>${project.build.directory}/surefire-reports</jasmineTargetDir>

现在我们的构建作业按预期为黄色(不稳定),不再是红色(失败)。