【发布时间】:2020-02-20 17:47:05
【问题描述】:
我有一个 C# 项目,其中还包括 SonarCube 不应调查的 som 测试用户界面,(SonarCube 由 teamcity 调用)
我希望 SonarCube 忽略以下文件夹和所有内容
- .\src\ExamplePredictionCascadingResourceProvider(应该被本地规则忽略)
- .\src\TestPredictionCascadingGUI(应该被本地规则忽略)
- .\src\VM.PredictionCascade.Tests(应该被全局规则忽略**/Tests/.cs)
我在 sonar.exclusions 中为本地 sonarcube 项目添加了用户界面中的第一个文件夹,但该文件夹中的源代码仍然存在问题。
在 SonarQubeAnalysisConfig.xml 中,该值似乎很好
除了项目排除之外,还有以下全局排除
**/bin/x64/,/bin/x86/,/packages/, /obj/x64/,/obj/x86/,/src//bin/,/src/ /obj/,/AssemblyInfoAppend.cs,**/AssemblyInfo.cs -
**/Test/.cs,**/Tests/.cs
对于其他项目,“sonar.global.test.exclusions”的相同值似乎有效
所以我很困惑,不知道从哪里开始调查为什么包含这些文件......难道是因为我在创建项目后更改了“排除项”,然后 sonarcube 记得以前的问题?
关于问题是什么或要调查什么的任何提示?
【问题讨论】: