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の有無にかかわらず)
何か不足していますか?/p:RunCodeAnalysis=Always と CodeAnalysisTreatWarningsAsErrors を true に設定するだけで十分ではないでしょうか?