我们使用 SonarQube 5.3 来分析我们的 C# 代码。分析是从 TFS 2015 上的 vNext 构建触发的(内部部署)。我们有一个质量配置文件,其中包含来自 C# 分析器插件 (Sxxx) 和一些 FXCop 规则 (CAxxxx) 的规则。我们制作了一个反映质量配置文件的 .ruleset,以便能够从 Visual Studio 2015 运行代码分析。
但是,我在 SonarQube 中遗漏了一些代码分析警告/错误,这些警告/错误在本地运行代码分析时出现,并且也出现在构建日志中。两者都在服务器上运行构建时可见的 MSBuild 输出中,如 [AssemblyName]CodeAnalysisLog.xml 中。
奇怪的是,我们最近解决了很多问题,我们已经解决了几个在 SonarQube 中可见的 CA1725 问题。现在我们有一些 CA1725 问题(未抑制)在日志和 XML 中仍然可见,但它们没有出现在 SonarQube 中。