SonarQube 显示添加和删除的技术债务,但问题没有变化

SonarQube shows technical debt added and removed but no changes to issues

我们使用 SonarQube 5.1.2 从一个新项目开始,运行 分析两次,在第一次和第二次分析之间没有源代码更改。然后我们选择了'changes since previous analysis'。问题和技术债务小部件显示已添加:24 分钟和已删除:24 分钟,但没有实际问题(针对每个严重性的问题计数为零)。

向下钻取增加的债务并打开 class 显示 5 classes 的债务构成了 24 分钟,但打开 class 的源仅显示预先存在的问题。例如,一个 class 显示增加了 4 分钟的债务,但打开源代码仅显示 2 个预先存在的问题,总计 20 分钟(8 分钟和 12 分钟)。据称更改的文件在左侧确实有一个横跨整个文件的蓝色条,当您将鼠标悬停在它上面时,它会显示:'New since previous analysis'.

简而言之,SonarQube 正在报告与添加或删除的问题无关的技术债务更改。这是小部件的错误吗?

看起来你面对的是https://jira.sonarsource.com/browse/SONAR-7000

我 运行 在 Jenkins 工作(sonarqube 5.1.2)运行 时遇到了同样的问题。我在存储库本身中分析了源代码。一旦我将代码移出存储库,

cp -r myrepo src/myrepo 

这个bug好像没有出现。如果您不想显示该问题,请解决此问题。