如何以及为什么泄漏周期会检测到旧问题为msbuild的新问题

时间:2018-05-24 19:44:39

标签: sonarqube sonarqube-scan

我们遇到SonarQube分析的问题,其中已知问题导致质量门失效。这是一个现有的代码库,在初步分析之后,现有问题应保持原样并分析新代码。因此,如果开发人员检查代码,我预计只会分析和扫描新的更改。但是,SonarQube在泄漏期间检测到新的变化和现有的变化。

Sonar如何确定泄漏期间当前和之前的差异?它是纯粹分析源文件还是还有其他事情发生?什么可能导致现有代码在泄漏期间引起新问题?我试图确定如何诊断和解决此问题。

运行:
SonarQube 7.1
sonar-scanner-msbuild 4.2.0.1214
TFS 2012
4 TFS 2012构建代理商
没有SCM集成

编辑:
我主要在Bugs和Code Smells中看到这些问题。泄漏期基于先前的运行,未使用版本。 SonarQube 7.1似乎比以前的6.7更成问题。以下是发生的示例流程:

1)初始声纳分析/扫描 - 所有代码均为绿色 2)新办理登机手续 - 所有代码均为绿色 3)新的办理登机手续,换一行 - 所有以前的#34;绿色"标记步骤1中的项目并且门失败

0 个答案:

没有答案