私はmaven-release-plugin でHudson を使用しています。
ご存じかもしれませんが、maven-release-plugin は 2 つのステップでプロジェクトをビルドします: release:prepare
、次にrelease:perform
.
失敗release:rollback
した場合に実行するように Hudson を構成するにはどうすればよいですか?release:perform
私はmaven-release-plugin でHudson を使用しています。
ご存じかもしれませんが、maven-release-plugin は 2 つのステップでプロジェクトをビルドします: release:prepare
、次にrelease:perform
.
失敗release:rollback
した場合に実行するように Hudson を構成するにはどうすればよいですか?release:perform
Hudson / Jenkinsでリリースを実行する標準的な方法は、JenkinsM2リリースプラグインです。Mavenリリースプラグインをラップし、その実行を自動化します。
簡単な答え: しないでください。更新をオフにします (毎回クリーン チェックアウトを行います)。FWIW、私の経験では、 release:rollback はとにかくあまり信頼できません。