1

Visual Studio 2012 プロジェクト用のビルド サーバーをセットアップしています。失敗したビルドの検出を追加して、ビルドの失敗後にサーバーが適切に回復し、失敗とエラー メッセージをユーザーに通知できるようにしようとしています。

「/Build」および「/Out」スイッチを指定して devenv.exe を使用していますが、ビルドの場合、「/Out」スイッチはすべてのビルド出力をキャプチャし、指定したファイルに保存します。ビルド エラーのみをキャプチャする必要があります。 .

ビルドエラーのみをファイルに書き込む方法や、ビルドの失敗を検出するより良い方法について、誰か提案はありますか?

前もって感謝します!

4

1 に答える 1

2

合否のみが必要な場合は、バッチ/コマンド スクリプトで ERRORLEVEL を使用できます。原始的ですが、おそらくほとんどの場合に機能します。このようなもの:

@devenv Solution.sln /Build
@if ERRORLEVEL 1 echo Build Failed

コンソール出力 (つまり、/clp:ErrorsOnly) とファイル出力のオプションがある MSBuild を使用することもできます。このようなもの:

msbuild /p:Configuration=Debug /t:Rebuild /clp:ErrorsOnly Solution.sln
于 2013-07-30T17:17:38.357 に答える