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

时间:2017-10-31 11:57:25

标签: maven sonarqube software-quality sonar-plugin quality-gate

我已经使用声纳超过4年来创建我们创建的Java项目。

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

Quality Gates Screenshot

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

Percent of comment ratio per java file

在主屏幕中显示为0%

Summary screen

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

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

1 个答案:

答案 0 :(得分:0)

在定义质量门时,您选择了选项" over leak period"。因此,计算当前泄漏期间评论百分比的变化,即版本1.4.1。

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

您可能需要取消选中"超过泄漏期"。

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