1

cccheckout コマンドの成功または失敗に依存するロジックを記述しようとしています。exec タスクのような returnProperty 属性に似たものはありますか?

ありがとう、アーティ

4

2 に答える 2

0

CCCheckoutのドキュメントを見ると、例外メカニズムを使用してエラーを処理したいと考えています。

failonerr

コマンドが失敗した場合、例外をスローします。デフォルトは真です。ant 1.6.1 以降

Ant では、 ant の trycatch タスクを使用して、Ant プロセスを 2 つ (失敗がない場合は 1 つ、例外は 1 つ) に分離できます。

于 2012-07-04T13:24:37.393 に答える
0

cleartool.exe が奇妙な動作をすることがあるため、その質問をしている可能性があります。つまり
、実際のエラーが発生していなくても RC -1 が返されます。 RC != 0 は exec タスクによってエラーとして処理されるため、 with
を使用すると不要なエラーが発生する場合があります。 ただし、実行可能な cleartool.exe と set 属性を使用してタスクを直接使用することもできます。cccheckoutfailonerr="true"Build failed

<exec>

  • RCをプロパティとして利用可能にするresultproperty
  • stdout をプロパティとして利用できるようにする outputproperty
  • stderr をプロパティとして使用できるようにする errorproperty

さらに処理するには、つまり、条件タスクを使用してこれらのプロパティをチェックします。
次のような Ant アドオンによって提供されるいくつかの try/catch/finally 機能:

VonC が既に述べたように、役に立つかもしれません。
後でさらに複雑になる場合は、Groovy ant タスクまたはスクリプト タスクを使用します。

于 2012-07-05T07:14:01.313 に答える