4

Jenkinsでは、Mavenリポジトリの同時実行性の問題を回避するために、プライベートMavenリポジトリ(ワークスペースに対してローカル)を使用しています。

Jenkinsがビルドごとにこのリポジトリフォルダー([jenkins home]/jobs/[job]/workspace/.repository)を削除することがわかりました。これは、Mavenがビルドごとにjarのユニバース全体をダウンロードすることを意味するため、これは面倒です。

SCM(Accurev)プラグインを確認し、ビルドの開始時にワークスペースが削除されないようにコードを変更しました。ただし、Jenkinsの他の何かがまだワークスペースを削除しています。

ワークスペースクリーンアッププラグインなどを使用していません。

更新:Accurevプラグインコードを適切に変更していなかったことが判明しました。これを再考することが解決策でした

4

1 に答える 1

1

多くのことをいじくり回した後、コードを変更した後、Accurev プラグインが実際にはワークスペースを削除していることを発見しました。

コードを修正しました。Jenkins がワークスペース全体をクリアしなくなりました。

結論として、ジョブ ワークスペースからファイルを削除するのは通常、SCM プラグインです。

于 2012-12-12T19:32:46.213 に答える