【问题标题】:SonarQube showing some issues with Technical debt as "blank"SonarQube 将技术债务的一些问题显示为“空白”
【发布时间】:2015-10-15 16:46:03
【问题描述】:

我正在使用 SonarQube 4.5.4 对我的 JAVA 项目运行分析,然后将结果加载到 SonarQube。 SonarQube 正在显示问题,但对于少数问题,技术债务是空白的。 当我使用 Sonar webservice api 提取报告时,我遇到了某些规则的空白债务问题

以下是 2 个债务为“空白”的示例规则,以下这些规则是 findbugs 插件的一部分:

findsecbugs:XXE_DOCUMENT DocumentBuilder.parse(...) 的使用容易受到 XML External Entity 攻击

checkstyle:com.puppycrawl.tools.checkstyle.checks.imports.ImportControlCheck 缺少导入控制文件。

findbugs 插件规则集中的所有规则都没有定义技术债吗?

【问题讨论】:

    标签: java sonarqube sonar-runner sonarqube-4.5


    【解决方案1】:

    您已正确诊断问题:并非所有规则都有技术债务定义。

    SonarQube Findbugs Plugin v3.3 于 15 年 9 月 1 日发布,描述包括“修复缺失的 SQALE 债务”,所以它可能是您想要的。

    根据 SonarQube Checkstyle 插件的提交 cmets,v2.3 包含对 SQALE 模型的更新,但不能保证更新包含所有规则。

    OTOH,应该为所有 SonarQube Java 插件规则制定技术债务定义。 :-)

    【讨论】:

    • 感谢安的快速回复。是否有任何证据或官方来源证明这一点?我需要这个,因为我的客户团队正在等待问题报告得到修复,所以在我告诉他们之前我需要一些证据。
    • 查看这些版本的发行说明。
    猜你喜欢
    • 2014-11-14
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多