0

私の ant ファイルは既に存在し、さまざまな理由でそれらを変更することはできません。
バッチ ファイルを作成し、プロセスを自動化するためだけに、そのバッチ ファイルにすべての ant コマンドを記述しています。
コードは次のようになります

1.  cd abc
2.  ant realclean && ant
3.  cd..
4.  cd pqr
5.  ant realclean && ant
6.  cd..

ただし、2行目で起動されたビルドが成功したかどうかを確認し、3行目に移動するかどうかを確認する必要があります。それ以外の場合は終了します。

少しグーグルして、%errorlevel%1つのオプションとして見つけましたが、私の場合は機能していません。

助言がありますか?

前もって感謝します。

4

1 に答える 1

1

既存の ANT ファイルを実行するためのタスクを含む別の ANT ファイルを追加するのはどうですか?

これにより、何もせずにエラー処理が可能になり、そのファイルをさまざまな OS とCI サーバーで再利用でき、構文はバッチよりも健全になります...

project.xmlたとえば、次のように ANT を実行させることができます。ant -f project.xml

[編集]既存のプロジェクトを変更する必要さえありません。新しいプロジェクトを作成し、古いプロジェクトへのパスを新しいプロジェクトのプロパティに割り当てるだけで、新しいプロジェクトbuild.xmlから古いプロジェクトをビルドできます。

これにより、以下が得られます。

  • あなたがすでに知っている健全な [*] 構文 (DOS バッチ プログラミングの醜い/バグのある/障害のあるルールを学ぶ必要はありません。DOS がかつてQDOS と呼ばれていたことを知っていましたか? はい?)
  • 適切なエラー処理
  • サブビルドに引数を渡す簡単な方法
  • クロスプラットフォームのサポート
  • 何か問題が発生したときに役立つエラー メッセージ

[*]: DOS と比較すると...

于 2013-01-08T16:43:54.937 に答える