声纳立方体忽略排除项

问题描述 投票:0回答:1

我有一个C#项目,其中还包含Sonar测试用户界面,SonarCube不应对此进行调查,(SonarCube由teamcity调用)

我希望SonarCube忽略以下文件夹和所有内容

  • 。\ src \ ExamplePredictionCascadingResourceProvider(应由本地规则忽略)
  • .. src \ TestPredictionCascadingGUI(应由本地规则忽略)
  • 。\ src \ VM.PredictionCascade.Tests(应该由全局规则** / Tests /。cs忽略)] >>
  • 我在sonar.exclusions中为本地sonarcube项目在用户界面中添加了第一个文件夹,但是该文件夹中的源代码仍然存在问题。

在SonarQubeAnalysisConfig.xml中,该值看起来可以很好地结束

  • ** / ExamplePredictionCascadingResourceProvider / ** / * Property>Local example file that should be ignored
  • 除了项目排除之外,还有以下全局排除

  • ** / bin / x64 / , / bin / x86 / / packages / / obj / x64 / < [, / obj / x86 / / src / / bin // src / / obj / / AssemblyInfoAppend.cs,** / AssemblyInfo。 cs Property> ** /
  • Test /
  • 。cs,** / Tests /。cs Property>example that should be ignored global exlusion rule对于其他项目,'sonar.global.test.exclusions'的相同值似乎起作用

所以我很困惑,不知道从哪里开始调查为什么文件被包含...可能是因为我在创建项目后更改了“排除”,然后sonarcube记住了以前的问题?

任何提示是什么问题或要调查什么?

我有一个C#项目,其中还包括Sonar测试用户界面,SonarCube不应对此进行调查,(SonarCube由teamcity调用。我希望将以下文件夹和所有内容添加到...

c# sonarqube teamcity
1个回答
0
投票
通过查看teamcity构建日志,我刚刚意识到SonarQube应用了这些排除规则,并假设基本目录是正在分析的项目的目录,这意味着没有明确的方法排除ExamplePredictionCascadingResourceProvider文件夹中的所有文件。换句话说,当SonarQube开始为ExamplePredictionCascadingResourceProvider项目分析文件时,它将基本目录设置到此文件夹,因此它无法匹配任何要排除给定模式的文件。
© www.soinside.com 2019 - 2024. All rights reserved.