使用msbuild的CodeAnalysis在警告/错误时不会失败

时间:2015-03-13 16:23:28

标签: powershell visual-studio-2013 msbuild code-analysis fxcopcmd

我开始想要使用msbuild对我的解决方案进行代码分析。我正在查看FxCop,但它现在似乎是Visual Studio的一部分,根据我的理解,您需要在构建代理上安装Visual Studio。

我使用以下命令从powershell调用msbuild;

"$(get-content env:systemroot)\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /tv:4.0 /p:RunCodeAnalysis=Always"

它似乎运行代码分析和输出警告,但即使在我添加<CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>之后,构建也永远不会失败 到我的.csproj文件。

我想要的只是从msbuild命令行运行代码分析,如果发现任何警告,它会使构建失败。我知道它可以在Visual Studio中完成,但我需要能够从命令行运行它(使用/不使用VS2013)

我错过了什么吗?不应该运行RunCodeAnalysis = Always并将CodeAnalysisTreatWarningsAsErrors设置为true即可满足所有要求吗?

0 个答案:

没有答案