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