Jenkins 2 - 在测试失败时构建不稳定

时间:2016-08-16 13:11:22

标签: jenkins jenkins-2

如此issue所述,Jenkins1在执行Surefire&amp ;;时添加属性maven.test.failure.ignore。故障安全插件,因此当构建中的测试失败时,作业将继续。最终,maven州是SUCCESS,jenkins州是不稳定的。

在Jenkins2上,行为似乎有所不同,如果Failsafe"验证"目标报告任何失败。

有没有办法配置Jenkins2作业以获得Jenkins1行为? (除非手动添加maven属性...)

1 个答案:

答案 0 :(得分:0)

Jenkins 1项目有一个生命周期参与者,可以挂钩Maven生命周期。目前还没有升级到支持管道。

您可以使用管道脚本查看failsafe-summary文件,并将构建设置为UNSTABLE,其中存在故障,将FAILED设置为存在错误。

如果验证失败,您还可以在try catch中执行验证步骤并将构建设置为unstable。如果你分两个阶段这样做,例如首先打包,所以这里的失败将使构建失败。只是使验证步骤不稳定,包括启动,停止和运行集成测试。这可能是最有意义的事情。