3
私はこれを行う方法がわかりません。私は複数のmsbuild呼び出しを行うために使用しているバッチスクリプトファイルを持っています。私は、msbuildの出力が私のコマンドウィンドウを汚染しないようにしたいのではなく、代わりにログファイルにダンプします。私はこれを行う方法がわからないんだけど、ここではこれまでのところ私のスクリプトです:バッチスクリプト - 成功した場合、コンソールウィンドウではなく特定のファイルにmsbuild出力をダンプしますか?
@ECHO Building shared libraries ...
msbuild "SharedLibraries.sln"
:: Not sure how to catch an unsuccessful build here for my GOTO ERROR?
:: Copy dll files to specific location
@ECHO Building primary application...
msbuild "Myapp.sln"
:: Not sure how to catch an unsuccessful build here for my GOTO ERROR?
:ERROR
だから、私はどのように行う:
- ログファイルにMSBuildの出力をダンプ?
- ビルドが失敗し、エラーラベルに移動しますか?
/noconsolelogger
スイッチが標準出力にもはや書き込みにMSBuildのを引き起こしながら/fileLogger
コマンドラインスイッチを追加
そしてもちろん、古き良き出力のリダイレクトではなく標準出力のファイルへの出力を書き込むためにも動作します: 'MSBuildの" SharedLibraries.sln "> SharedLibraries.log' –