Jenkins Sonar.Exclutions不适用于MSBuild的声纳扫描仪

Jenkins Sonar.Exclutions不适用于MSBuild的声纳扫描仪,jenkins,msbuild,sonarqube,sonarqube-scan,Jenkins,Msbuild,Sonarqube,Sonarqube Scan,我有一个MSBuild项目,它是使用用于MSBuild的声纳扫描仪进行分析的。我已将以下sonar.exclusion属性作为管道脚本的一部分传递,以从分析中排除文件夹。但我所有的排除组合都无法真正排除文件 /d:sonar.exclusions=\"IxMilia.Dxf/**,IxMilia.Dxf/*,**/IxMilia.Dxf,**/IxMilia.Dxf/**,**/IxMilia.Dxf/**/*,**/IxMilia.Dxf/*.cs,IxMilia.Dxf/*.cs\" 我试

我有一个MSBuild项目,它是使用用于MSBuild的声纳扫描仪进行分析的。我已将以下sonar.exclusion属性作为管道脚本的一部分传递,以从分析中排除文件夹。但我所有的排除组合都无法真正排除文件

/d:sonar.exclusions=\"IxMilia.Dxf/**,IxMilia.Dxf/*,**/IxMilia.Dxf,**/IxMilia.Dxf/**,**/IxMilia.Dxf/**/*,**/IxMilia.Dxf/*.cs,IxMilia.Dxf/*.cs\"
我试着从分析范围下的Sonar UI传递相同的信息,这也没有帮助

声纳输出如下所示:

INFO: -------------  Scan IxMilia.Dxf
INFO: Initializer GenericCoverageSensor
INFO: Initializer GenericCoverageSensor (done) | time=0ms
INFO: Base dir: C:\Program Files (x86)\Jenkins\jobs\MCDC_Dev\workspace\IxMilia.Dxf

INFO: Source encoding: UTF-8, default locale: en_IN
INFO: Index files
INFO: Excluded sources: 
INFO:   IxMilia.Dxf/**
INFO:   IxMilia.Dxf/*
INFO:   **/IxMilia.Dxf
INFO:   **/IxMilia.Dxf/**
INFO:   **/IxMilia.Dxf/**/*
INFO:   **/IxMilia.Dxf/*.cs
INFO:   IxMilia.Dxf/*.cs
INFO: Analyzer working directory contains 5 .pb file(s)
INFO: 200 files indexed
INFO: 0 files ignored because of inclusion/exclusion patterns
从日志的输出中可以看到,我想排除工作区根目录下的文件夹C:\ProgramFiles(x86)\Jenkins\jobs\MCDC\u Dev\workspace\IxMilia.Dxf

IxMilia.Dxf文件夹包含在构建cs项目时引用的.cs文件


非常感谢您的帮助。

我已经找到了解决方案。与常规声纳扫描仪不同,Sonar.Exclutions参数不直接适用于MSBuild的声纳扫描仪。对于MSBuild项目,我们需要在要排除的.csproj中添加排除。 将以下代码添加到.csproj文件将导致根据配置的模式排除文件

<Target Name="BeforeBuild">
<ItemGroup>
      <SonarQubeSetting Include="sonar.exclusions">
          <Value>/**</Value>
      </SonarQubeSetting>
</ItemGroup>
</Target>
</Project>

/**

在上述代码中,项目文件夹下的所有文件都被排除,因为
/**
作为值传递。有关更多详细信息,请参阅此线程:

查看要在SonarQube UI中排除的文件之一。在顶部,您应该可以看到文件的路径,以便您理解它。验证它是否应与您的模式之一匹配。感谢您的回复@G.Ann-SonarSourceTeam。我查看了SonarQube UI,这就是它的外观mc design converter-->IxMilia.Dxf。现在mc设计转换器是声纳项目的名称。将排除模式更改为该模式也无济于事<代码>信息:排除的源:信息:mc design converter/IxMilia.Dxf/**信息:Analyzer工作目录包含5.pb文件信息:200个文件索引信息:0个文件因包含/排除模式而被忽略