Ответ 1
Стандартный способ исполнения релиза с Hudson/Jenkins - это плагин для выпуска Jenkins M2. Он обматывает плагин релиза maven и автоматизирует его выполнение.
Я использую Hudson с maven-release-plugin.
Как вы знаете, модуль maven-release-plugin создает проект в 2 этапа: release:prepare
, затем release:perform
.
Как мне настроить Hudson для выполнения release:rollback
в случае неудачи release:perform
?
Стандартный способ исполнения релиза с Hudson/Jenkins - это плагин для выпуска Jenkins M2. Он обматывает плагин релиза maven и автоматизирует его выполнение.
Короткий ответ: не надо. Отключите обновление (выполняйте чистую проверку каждый раз). FWIW, по моему опыту, откат: отката в любом случае не очень надежна.
Если это абсолютно необходимо, вам нужно будет сделать шаг "Вызовите цели верхнего уровня Maven", где вы будете вызывать выпуск: подготовить и отпустить: выполнить и уловить результат этой сборки через "Выполните команду groovy script" шаг сборки.
Посмотрите здесь, как проверить pom.xml для версий (это может дать вам представление, если выполнение не выполнено или нет).