私はビルドプロセスを自動化するためのbashスクリプトを書いています。 2つの主要ビルドブロックがあります.1つはantタスクで、もう1つは普通の古い "mvnクリーンインストール"です。この2つのビルドプロセスのいずれかからビルドエラーが発生したときに何かしたい。bashスクリプトを使ってant/mavenからビルドエラーを検出する方法は?
と問題があり、これらは随時テストの失敗やエラーが含まれていますビルドしますが、最終的な結果は成功です。私は、これらのプロセスによって返される状態コード($?)は、ビルドの失敗または成功に関係なく0でなければならないと信じています。私は間違っている可能性があります。
ので、私のスクリプトは、彼らから半ばビルド(テスト・エラーなど)の際に虚偽の情報をキャッチすることなく、(成功/失敗ビルド)最終結果を検出するための最良の方法は何ですか? Ant manualによると
ツールは、適切な終了ステータスを返します。 – derobert
私は実際にant/mavenの終了ステータスが何であるか分かりません。ビルドに失敗しても0を返すと仮定します。ビルドが失敗したときにゼロ以外の値を返すと言っていますか?それは私の人生をはるかに簡単にします。 – fei
あなたのテストが時には合格しないことがあります。どちらの方法も気にしない場合、ビルドの一環として実行するのはどうしてでしょうか? –