SonarQube MSBuild 扫描器:如何使用 fxcop 问题排除 C# 文件

SonarQube MSBuild scanner: How to exclude C# files with fxcop issues

在 SonarQube 中排除 C# 文件时,fxcop 问题仍会针对这些排除的文件列出。我们尝试了不同的方法来排除 C# 文件,在 SonarQube 服务器设置中,也在 ms 项目文件中,如下所示:

<Compile Include="test.cs">
  <SonarQubeExclude>true</SonarQubeExclude>
</Compile>

即使明确排除了该文件,仍会列出与该文件有关的 fxcop 问题。不知何故,SonarQube 似乎没有解析问题与该文件相关的信息。这些问题在正确的模块中列出,但没有文件的行号,即使构建的原始输出包含 fxop 问题中的行号。

有谁知道如何在 SonarQube 中正确排除 C# 文件,这样 fxcop 问题也不会列出?

我可以重现此问题,但无法提供任何方法来消除这些 FxCop 问题。这是我们针对该问题的 JIRA 工单,您可以关注其进展:https://jira.sonarsource.com/browse/SONARMSBRU-259