Хадсон и maven-релиз-плагин

Я использую Hudson с maven-release-plugin.

Как вы знаете, модуль maven-release-plugin создает проект в 2 этапа: release:prepare, затем release:perform.

Как мне настроить Hudson для выполнения release:rollback в случае неудачи release:perform?

Ответ 1

Стандартный способ исполнения релиза с Hudson/Jenkins - это плагин для выпуска Jenkins M2. Он обматывает плагин релиза maven и автоматизирует его выполнение.

Ответ 2

Короткий ответ: не надо. Отключите обновление (выполняйте чистую проверку каждый раз). FWIW, по моему опыту, откат: отката в любом случае не очень надежна.

Ответ 3

Если это абсолютно необходимо, вам нужно будет сделать шаг "Вызовите цели верхнего уровня Maven", где вы будете вызывать выпуск: подготовить и отпустить: выполнить и уловить результат этой сборки через "Выполните команду groovy script" шаг сборки.
Посмотрите здесь, как проверить pom.xml для версий (это может дать вам представление, если выполнение не выполнено или нет).