我已经使用声纳超过4年来创建我们创建的Java项目。
目前,如果无法满足某些指标,我们希望失败。因此,我安装了Build Breaker插件并重新运行构建周期,没有任何问题。然后我修改了质量门以包含"评论(%)'规则为'小于'检查' 20' (警告阈值),' 10'(错误阈值)"如附:
但是,在这些定义之后,项目无法构建。虽然所有文件似乎都有足够的评论(从28%到77%),如下图所示,
在主屏幕中显示为0%
我找不到任何关于如何发生这种情况的日志,评论或信息(在sonar.log或mvn -X中),到目前为止,我没有遇到过这个问题。
有没有人遇到过这个问题,或者知道为什么会出现这种情况?我的SonarQube版本是5.6.7,Build Breaker版本是2.2(从github下载),maven版本是3.0.5和JDK 8.
答案 0 :(得分:0)
在定义质量门时,您选择了选项" over leak period"。因此,计算当前泄漏期间评论百分比的变化,即版本1.4.1。
您在屏幕截图中看到的perc。每个文件的评论是绝对的衡量标准。
您可能需要取消选中"超过泄漏期"。
请注意,在SonarQube的更高版本中,显示了度量的显示方式。