SonarQube BuildBreaker插件无法正常工作

时间:2014-03-06 00:56:29

标签: jenkins jenkins-plugins sonarqube

我已经安装了SonarQube 4.1.1,Jenkins ver。 1.533和BuildBreaker插件。

我在Sonar中设置了两个警报,如果达到某个阈值,它应该将Jenkins上的构建标记为ERROR,所以我希望在日志中显示如下内容:

[ERROR] Coverage < 50%
[ERROR] Class complexity > 20
[INFO]  ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]  ------------------------------------------------------------------------
[INFO]  Can not execute Sonar

Embedded error: Alert thresholds are hit (2).

我设置的两个提醒是阻止程序问题&gt; 20和关键问题&gt; 30。 我有超过20个关键问题。

然而,当我在预览模式下运行Jenkins构建时,sonar.analysis.mode =预览构建成功。

INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
Total time: 8:30.621s
Final Memory: 51M/916M
INFO: ------------------------------------------------------------------------
Recording test results
Finished: SUCCESS

为什么Jenkins没有从BuildBreaker插件中获取警报? 如果我去SonarQube仪表板,我可以看到关键问题&gt;已达到30警报。

谢谢,

2 个答案:

答案 0 :(得分:0)

默认情况下,在预览模式下排除IIRC构建断路器。您需要检查预览配置。

答案 1 :(得分:0)

看起来自SonarQube 4.1以来,默认情况下,buildbreaker插件被排除在增量和预览执行模式之外。您可以检查SonarQube设置(“设置” - >“常规设置” - &gt;“常规”)并将“buildBreaker”添加到“预览和增量模式接受的插件”输入框中,保存设置并重试。< / p>