SonarQube版本:6.7 语言:C# SCM传感器:已启用
我已经尝试过搜索,但是没有任何可靠的答案。
我正在尝试为重复代码设置质量门。在测试过程中,我能够增加解决方案的重复块数,但是“新代码上的重复项”没有增加,因此没有失败。为重复代码计数设置静态数字将不起作用,因为有多种解决方案都使用相同的质量门。
在我们的构建系统上运行以下Sonar命令时,我看到一些奇怪的行为:
SonarQube.Scanner.MSBuild.exe begin /k:"SonarKey" /n:"SonarName" /v:"BuildNumber" /d:sonar.verbose=false /d:sonar.cs.vscoveragexml.reportsPaths=**/*.coveragexml
Build Solution
SonarQube.Scanner.MSBuild.exe end
我已将“泄漏时间”配置为“ previous_version”,根据我的理解,这意味着添加到项目中的任何代码都将被视为新代码。
关于为什么新代码中的重复项没有增加的任何想法?