0

对于我们创建的 Java 项目,我已经使用声纳超过 4 年了。


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

质量门截图

然而,在这些定义之后,项目未能建立。尽管所有文件似乎都有足够的评论(从 28 % 到 77 %),如下图所示,

每个 java 文件的评论比率百分比

在主屏幕中显示为 0%

摘要屏幕

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

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

4

1 回答 1

1

在定义质量门时,您选择了“超过泄漏期”选项。那么,在您当前的泄漏期(即 1.4.1 版本)中,评论百分比的变化如何计算呢?

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

您可能想要取消选中“超过泄漏期”选项。

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

于 2017-11-07T11:35:25.837 回答