运行 VS 2015 命令行代码分析工具

Run code analysis tool from command line in VS 2015

我想 运行 从命令行使用 VS 2015 提供的代码代码分析工具,就像我能够生成 FxCop 报告一样,如下所示:

FxCopCmd.exe /console /project *Project* /out:*ReportFile*

请注意,我不想使用 FxCop 工具,而是想启动代码分析工具来生成报告,类似于我 select:

时生成的报告

Analyze -> Run Code Analysis on Solution

知道如何实现吗?

更新: 经过一番研究,我发现 运行 代码分析实际上执行了位于 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\FxCop\FxCopCmd.exe

的 FxCopCmd.exe

最后我找到了解决方案。

我所要做的就是向 MSBuild 命令添加一个新参数:

msbuild MySolution.sln /p:RunCodeAnalysis=true

事实上,这确实会生成一个 xml 报告,该报告看起来 1:1 到生成的 fxCop 报告。