2015-11-07 31 views
1

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

在追加债务和开设一个班级的过程中显示出5个班级,其中包含24分钟的债务,但是开放班级的来源只显示预先存在的问题。例如,一个班级显示4分钟的额外债务,但开放源代码仅显示了2个预先存在的问题,这些问题共计20分钟(8分钟和12分钟)。假设被更改的文件在左侧有一个横跨整个文件的蓝色条,当您将鼠标悬停在上面时,会显示“自上次分析以来的新增内容”。

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

回答

1
+0

不错的地方。看起来会发生的情况是,如果您在同一条线上违反了多次不同债务价值的同一规则,Sonar会从最高值减去最低值,并将其作为该文件添加和删除的债务进行报告。但添加/删除问题的数量仍然为零。 –

0

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

cp -r myrepo src/myrepo 

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