Гудзон и Maven-релиз-плагин - PullRequest
10 голосов
/ 28 января 2011

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

Как вы, возможно, знаете, maven-release-plugin собирает проект в 2 этапа: release:prepare, затемrelease:perform.

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

Ответы [ 3 ]

9 голосов
/ 18 мая 2011

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

0 голосов
/ 17 июля 2013

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

0 голосов
/ 28 января 2011

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

...