SonarQube无法检测到已删除的问题

时间:2018-07-09 12:51:59

标签: sonarqube

在SonarQube问题生命周期(https://docs.sonarqube.org/display/SONAR/Issue+Lifecycle)的文档中,两种可能的解决方法之一是:

  • 已删除-当相关编码规则或文件不再可用时自动设置。该规则可能不可用,因为它已从配置文件中删除,或者因为基础插件已被卸载。 该文件可能不可用,因为它已从项目中删除,移动到其他位置或重命名。

即使在分析了一个开源项目的数十次提交后,其中文件已被清楚地重命名和移动,“已删除”计数仍为零。

有人知道这是为什么吗?计数器不应该增加吗?

1 个答案:

答案 0 :(得分:2)

SonarQube检测到文件移动,因此当E.G. A.java被移至B.java,其问题将随之而来。

如规则所述,

已删除,将在规则不再适用时使用。尝试从您的个人资料中删除问题计数较高的规则并进行重新分析;您应该会看到已删除号码的增加。