如果确定无法,我怎么能失败Maven构建:测试目标失败?

时间:2014-01-28 18:31:48

标签: jenkins maven-surefire-plugin

如果surefire:测试目标失败,我怎么能失败Maven构建?我在Jenkins的Maven Surefire运行测试的背景下问这个问题。目前,如果1或所有测试失败,Jenkins报告“不稳定构建”而不是红色错误。如果一个或多个测试失败,我如何覆盖它并告诉Maven返回失败退出代码?我希望Jenkins报告一个RED图标而不是黄色图标。

2 个答案:

答案 0 :(得分:1)

您可以使用post-build task plugin分隔编译阶段和测试阶段。这有一个选项“将脚本执行状态升级到作业状态”,这将执行您想要的操作。因此,您可以为您的构建使用目标compileprocess-test-classes,并且您的构建后任务将为mvn verify并启用了升级选项。

答案 1 :(得分:-1)

点击Jenkins实例的图例按钮(主视图,右下角),它会显示https://builds.apache.org/legend之类的内容 通常:红色表示编译错误(致命),黄色表示测试失败。所以这些颜色有不同的含义,这可以帮助你找出问题所在。 实际的问题是:你为什么要让黄色变红?