我有一个C#项目,其中还包含Sonar测试用户界面,SonarCube不应对此进行调查,(SonarCube由teamcity调用)
我希望SonarCube忽略以下文件夹和所有内容
在SonarQubeAnalysisConfig.xml中,该值看起来可以很好地结束
- ** / ExamplePredictionCascadingResourceProvider / ** / * Property>
除了项目排除之外,还有以下全局排除
- ** / bin / x64 / , / bin / x86 / , / packages / , / obj / x64 / < [, / obj / x86 / , / src / / bin /,/ src / / obj / , / AssemblyInfoAppend.cs,** / AssemblyInfo。 cs Property> ** /
- Test /
。cs,** / Tests /。cs Property> 对于其他项目,'sonar.global.test.exclusions'的相同值似乎起作用
所以我很困惑,不知道从哪里开始调查为什么文件被包含...可能是因为我在创建项目后更改了“排除”,然后sonarcube记住了以前的问题?
任何提示是什么问题或要调查什么?
我有一个C#项目,其中还包括Sonar测试用户界面,SonarCube不应对此进行调查,(SonarCube由teamcity调用。我希望将以下文件夹和所有内容添加到...
通过查看teamcity构建日志,我刚刚意识到SonarQube应用了这些排除规则,并假设基本目录是正在分析的项目的目录,这意味着没有明确的方法排除ExamplePredictionCascadingResourceProvider文件夹中的所有文件。换句话说,当SonarQube开始为ExamplePredictionCascadingResourceProvider项目分析文件时,它将基本目录设置到此文件夹,因此它无法匹配任何要排除给定模式的文件。