1

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

深入研究增加的债务并打开一个课程显示 5 个课程的债务构成了 24 分钟,但打开一个课程的来源仅显示预先存在的问题。例如,一节课显示了 4 分钟的额外债务,但打开源代码仅显示 2 个预先存在的问题,总计 20 分钟(8 分钟和 12 分钟)。据称已更改的文件在左侧确实有一个跨越整个文件的蓝色条,当您将鼠标悬停在它上面时,会显示:“自上次分析以来的新文件”。

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

4

2 回答 2

1

看起来您正面临https://jira.sonarsource.com/browse/SONAR-7000

于 2015-11-09T08:34:32.840 回答
0

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

cp -r myrepo src/myrepo 

该错误似乎没有出现。如果您不想显示问题,则可以解决。

于 2016-01-06T18:58:33.477 回答