1

私はantとApacheIvyを使用していますが、CIサーバーに同じソースコードを作成し、さまざまな種類のテストを実行する複数の計画があります。

CIビルドプランが何度も実行されているため、Ivyはキャッシュ内のmyorg-myproject-runtime.xmlファイルを削除して再作成している必要があります。

最終的に、CIビルドプランの1つがファイルの生成中にファイルを読み取り、ビルドが失敗し、このエラーがログに表示されます。

/build-dir/my-ivy.xml:47:ツタの取得が不可能:java.lang.RuntimeException:[myorg|の取得中に問題が発生しました myproject]:java.text.ParseException:レポートの解析に失敗しました:../../ repo / cache / myorg-myproject-runtime.xml:ファイルの途中で終了します。

CI環境でivyを使用して、これを回避する方法はありますか?

4

1 に答える 1

1

私は自分の答えを見つけたと思います。

ビルドプランごとに個別のivyキャッシュを使用することにより、ivyはそれ自体の*-runtime.xmlファイルを上書きしません。

私のために働きます。

于 2010-07-22T12:28:21.500 に答える