ジェンキンスでマルチモジュール Maven ビルド ジョブを実行しています。ジェンキンスはwin2008サーバーで実行されています。作業を行う jenkins-slave も win2008 サーバーで実行されています。jenkins で maven リリースを実行すると、ロックされた svn ファイルが原因で失敗します。
The svn command failed.
Command output:
svn: E155004: Commit failed (details follow):
svn: E155004: Working copy 'C:\Users\jenkins\workspace\MavenDemoDeploy' locked.
svn: E155004: 'C:\Users\jenkins\workspace\MavenDemoDeploy' is already locked.
コマンドラインで最初のチェックアウトとmavenリリースビルドを行うと、すべて正常に動作します。単一の Maven モジュールのリリース ビルドを jenkins で作成すると、すべて正常に動作します。
更新: svnkit を使用するように release-plugin を構成したため、jenkins がチェックアウトに使用するのと同じクライアントです。また、prepareGoals を構成して、「svn クリーンアップ」(クリーンアップが機能します) を成功させませんでした。