%ERRORLEVEL%
は、ビルドに失敗した場合は0ではないと仮定しましたが、そうではありません。VCBUILDが失敗したか成功したかどうかをバッチスクリプトで確認するには
0
A
答えて
1
オープンソースのBlueCoveプロジェクトに従事する人はa batch file that checks the error level of vcbuildです。それはあなたを与えるバッチファイルを使用して質問を更新してください、あなたを助けていない場合は
vcbuild /u /rebuild myproject.sln "%CONFIGURATION%|Win32"
@if errorlevel 1 goto errormark
と呼ばれていましたvcvars32.bat
- メイクSHURE:それは基本的にこのように書きますトラブル。 vcbuild.batというバッチファイルが本当のvcbuild.exeの前に呼び出されているのでしょうか?
+0
errorLevelをビルドに使用するかなりのリポジトリを見てきました。初めてエラーが発生したときに、そのことが他の人がどのように処理しているかを調べます)。すぐにバッチファイルを投稿します。私は元の問題を非常に畳み込まれた方法で解決しました。私はこの中で 'vcvars32.bat'の役割を確認するつもりです。リンクありがとう! (+1) – Samaursa
関連する問題
- 1. 電子メールの送信がCakePHPで成功/失敗したかどうかを確認しますか?
- 2. ノンブロッキングセンドが成功したかどうかを確認します。
- 3. gccが失敗したか、警告を返したか、または成功したかどうかを確認する方法? (bashで)
- 4. sp_send_dbmailが成功したかどうかを確認
- 5. Javaメール。ログインが成功したかどうかを確認するには?
- 6. WebViewリクエストが成功したかどうかを確認するには?
- 7. popen()が成功したかどうかを確認するには?
- 8. WiFi認証が失敗したかどうかを確認する方法
- 9. MySpaceでログインが成功したかどうかを確認する
- 10. CodeIgniterでupdate_batch()が成功したかどうか確認してください
- 11. mysqlの挿入が成功したかどうかを確認する方法
- 12. MonkeyrunnerのwaitForConnection()が失敗したかどうかを確認する方法
- 13. XCTestCaseテストが失敗したかどうかを確認する方法
- 14. Symfonyでモデルの保存が成功したかどうかを確認
- 15. SQLクエリがAndroid SQLiteで成功したかどうかを確認
- 16. MySQL DELETEが成功したものは何ですか? DELETEが成功したかどうかを確認するには?
- 17. テストはなぜ "$"ですか?コマンドが成功したかどうかを確認するには、反パターン?
- 18. Int32.TryParse()は失敗した場合に0を返します。成功または失敗ですか?
- 19. ディレクトリが作成されたかどうかを確認すると失敗しますか?
- 20. ファイルが一杯なので、pythonのZipFile.writestr()が失敗したかどうかを確認するには?
- 21. ユニットテストの失敗で成功したハドソンビルド
- 22. Laravel 4でクエリが失敗するかどうかを確認するには?
- 23. クライアントconnect()に失敗し、サーバーaccept()が成功しました。どうして?
- 24. 登録が成功したにもかかわらず、CreateWindowExがエラー1407で失敗しましたか?
- 25. 印刷プロセスが成功したかどうかを確認する方法はありますか?
- 26. CORS jQueryから成功しましたが、AngularJsで失敗します
- 27. ユニットテストが失敗したときにジェンキンスが成功する(レール)
- 28. フェールオーバーが成功した後にErlang Takeoverが失敗する
- 29. JENA - SPARQL更新クエリが失敗するかどうかを確認します
- 30. Java8ストリームマップ - すべてのマップ操作が成功したかどうかを確認しますか?
私はVCBUILDについて少し知っていますが、ERRORLEVELが設定されていなければ、出力を解析することができます。例えば、 'vcbuild | "failed" && set failed = 1'を見つけてください。 –
それは素晴らしい考えですが、残念ながら、それはいくつかの問題を提起します。一つは、コンソール出力で 'FIND'を実行する方法がわかりません(可能であれば確信が持てません)。私はファイルに出力してその中で 'FIND'を実行することで回避できますが、ビルドが失敗した場合、' VSBuild'からの出力を持たないコンソール出力にしかアクセスできません。 VSBuildが終了すると、ファイルにあるものをコンソールに出力することもできますが、いくつかのビルドには時間がかかりますので、リアルタイムコンソール出力は問題ありません。(少なくとも私の知る限り):( – Samaursa
'vcbuild parameters | find" "何でも" '、' 'vcbuild'が失敗メッセージをいわゆる標準エラー*デバイスに出力する可能性がありますコンソールにも表示されますが、*標準出力とは異なります)。この場合、コマンドラインを 'vcbuild parameters 2>&1 | find" ... "'のように変更する必要があります。もし私が 'vcbuild'ユーティリティについてもっと知っていればもっと確信してください。 –