2017-05-25 31 views
0

我已将sonarqube与Jenkins thorugh sonarqube插件集成在一起。当我在詹金斯工作时,它没有任何问题。 SonarQube也运行扫描没有任何问题。我可以在声纳服务器中看到新的结果。我的问题是,如果声纳质量门在结果中失败,那么詹金斯会说“错误”而不是“失败”。这是正常行为,还是在我的构建中出现错误是因为它是“错误”。我已经配置了声纳构建步骤在画面1.输出我得到是“错误”的图片2. enter image description hereenter image description here如果SonarQube质量门失败,Jenkin的生成结果将标识“错误”

,你可以在构建结束在画面2看,它说:“ERROR”。有人可以帮助我理解。这是正常的行为还是不正常? 我有 詹金斯版本2.59 声纳服务器5.6版 声纳扫描仪3.0.3.778的MSBuild的

谢谢!

回答

0

是的。如果我们在项目上配置质量门,Jenkins构建将失败。 如果您不希望构建失败,则基于Quality Gates输出,您可以添加Post Build Actions。并且可以使用Groovy Post Build脚本将构建状态更改为不稳定或成功。

+0

詹金斯构建并没有失败。您在SonarQube插件中有一个选项来设置构建不稳定或成功。我们不需要为它编写任何后期构建脚本。正如我提到的问题,我总结了SonarQube质量门分析的“错误”。 – Meet101