Sonarqube 泄漏周期如何以及为什么可以将旧问题检测为msbuild的新问题

Sonarqube 泄漏周期如何以及为什么可以将旧问题检测为msbuild的新问题,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,我们在SonarQube分析中遇到了一个问题,已知问题未通过质量检查。这是一个现有的代码库,在初步分析之后,现有的问题应该保持原样,并分析新的代码。因此,如果开发人员签入代码,我希望只分析和扫描新的更改。然而,SonarQube在泄漏期间检测到新的变化和现有的变化 声纳如何确定泄漏期间当前和以前的差异?是纯粹分析源文件还是发生了其他事情?什么会导致现有代码在泄漏期间引发新问题?我正在尝试确定如何诊断和排除此问题 正在运行: SonarQube 7.1 声纳扫描仪msbuild 4.2.0.121

我们在SonarQube分析中遇到了一个问题,已知问题未通过质量检查。这是一个现有的代码库,在初步分析之后,现有的问题应该保持原样,并分析新的代码。因此,如果开发人员签入代码,我希望只分析和扫描新的更改。然而,SonarQube在泄漏期间检测到新的变化和现有的变化

声纳如何确定泄漏期间当前和以前的差异?是纯粹分析源文件还是发生了其他事情?什么会导致现有代码在泄漏期间引发新问题?我正在尝试确定如何诊断和排除此问题

正在运行:
SonarQube 7.1
声纳扫描仪msbuild 4.2.0.1214
TFS 2012
4个TFS 2012构建代理
没有SCM集成

编辑:
我主要在bug和代码气味中看到这些问题。泄漏周期基于上一次运行,未使用版本。与之前的6.7相比,SonarQube 7.1的问题似乎更大。下面是发生的一个示例流:

1) 初始声纳分析/扫描——所有代码均为绿色
2) 新签入-所有代码均为绿色

3) 新签入,单行更改--步骤1中所有以前的“绿色”项目都会被标记,并且gate失败

请您的问题包括有关示例问题的详细信息:问题类型、问题所在行的上次修改日期(任何其他相关信息),并且还包括一些关于你的泄漏期的细节:是否基于日期,基于版本。。。?它是多久前开始的?等等…我更新了问题,不确定你还需要什么。我试图弄清楚构建的设置方式是否有问题,或者在我们的环境中是否有问题。我对泄漏期的工作原理知之甚少。