SonarQube 在评论 % 上失败,而计算的比率 >26%

SonarQube fails on comment % while calculated ratio is >26%

我为我们创建的 Java 个项目使用声纳超过 4 年。


目前,如果无法满足某些指标,我们希望构建失败。因此,我安装了 Build Breaker 插件并重新 运行 构建周期,没有任何问题。然后我修改了质量门以包含“'Comments (%)' 规则以用于 'is less than' 检查‘20’(警告阈值)、‘10’(错误阈值)”,如附件:

但是,在这些定义之后,项目无法构建。尽管所有文件似乎都有足够的评论(从 28 % 到 77 %),如下图所示,

而在主界面显示为0%

我找不到任何关于这种情况如何发生的日志、评论或信息(在 sonar.log 或 mvn -X 中),据我搜索,没有人遇到过这个问题。

有没有人遇到过这个问题,或者知道为什么会发生这种情况?我的SonarQube版本是5.6.7,Build Breaker版本是2.2(从github下载),maven版本是3.0.5和JDK8.

定义质量门时,您选择了选项 "over leak period"。那么,您当前泄漏期间评论百分比的变化是多少,即版本 1.4.1.

您在 perc 的屏幕截图中看到的内容。每个文件的评论数是绝对衡量标准。

您可能想要取消选中选项 "over leak period"。

请注意,在更高版本的 SonarQube 中改进了度量的显示方式。