【问题标题】:SonarQube fails on comment % while calculated ratio is >26%SonarQube 在评论百分比上失败,而计算的比率> 26%
【发布时间】:2018-04-12 14:07:46
【问题描述】:

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


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

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

在主屏幕显示为 0%

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

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

【问题讨论】:

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


    【解决方案1】:

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

    您在 perc 的屏幕截图中看到的内容。每个文件的 cmets 数是绝对度量。

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

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

    【讨论】:

    • 谢谢杜阿尔特;我想这就是答案。我在最新的 LTS 版本(5.6.7)中遇到了这个问题,所以你对“更高版本”的意图是非 LTS 版本。
    • 是的,这即将改变:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2021-01-10
    相关资源
    最近更新 更多