Jenkins を使用して Maven 3 でプロジェクトをビルドしています。定義されているジョブは 15 個までです。彼らは、onCommit または cron 式によって 1 日中実行されています (ほとんどの場合、1 時間に 1 回)。一部のジョブは Sonar を使用しています (XXXDailyBuild は使用していません)。
時々私はエラーに直面しています:
[エラー] プロジェクト xxx で目標 org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) を実行できませんでした: プロジェクトをクリーンアップできませんでした: E:\CI\data\ を削除できませんでしたjobs\XXXDailyBuild\workspace\XXX\xxx\target\surefire\surefirebooter8004371362793469171.jar -> [ヘルプ 1]
これは、surefirebooter8004371362793469171.jar のアクティブな Java プロセスによってロックされた Jenkins ワークスペースが原因です。
Jenkins ジョブは、「必要に応じて同時ビルドを実行する」を無効にして実行されます。他のジョブ/プロセスは「XXXDailyBuild」ワークスペースを使用しません。
私は何が起こっているのかを理解しようとしています。実行中の「surefirebooter8004371362793469171.jar」プロセスをダンプしてヒープを分析する方法はありますか?