Дженкинс Гит Мэйвен выпускает - PullRequest
0 голосов
/ 06 декабря 2011

Итак, у меня есть два проекта Maven, которые я контролирую.Одно зависит от другого, скажем, webapp зависит от библиотеки jar.Я пытаюсь настроить непрерывное развертывание, поэтому у меня есть веб-приложение в зависимости от версии SNAPSHOT библиотеки JAR.Теперь, когда я проверяю код на jar и отправляю на git-сервер, веб-приложение красиво создается.Я настроил ловушку post-receive на git-сервере, чтобы запустить сборку jar lib в jenkins.

Теперь я хотел бы иметь одношаговый процесс (нажатие кнопки), который будет выполнять следующее:

Предположим, для начала в поме есть следующее:

<artifactId>jarlib</artifactId>
<versionId>0.0.1-SNAPSHOT</versionId>

и

<artifactId>webapp</artifactId>
<versionId>0.0.1-SNAPSHOT</versionId>
...
<dependency>
  <artifactId>jarlib</artifactId>
  <versionId>0.0.1-SNAPSHOT</versionId>
...

Мне бы хотелось, чтобы два артефакта были выпущены webapp: 0.0.1и ярлиб: 0.0.1.Я бы хотел, чтобы помпы теперь выглядели так:

<artifactId>jarlib</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>

и

<artifactId>webapp</artifactId>
<versionId>0.0.2-SNAPSHOT</versionId>
...
<dependency>
  <artifactId>jarlib</artifactId>
  <versionId>0.0.2-SNAPSHOT</versionId>
...

1 Ответ

0 голосов
/ 06 декабря 2011

Вы должны использовать плагин Maven Release .Это в значительной степени делает то, что вам нужно.Некоторые из шагов являются интерактивными, но я думаю, что об этом позаботится плагин M2 Release jenkins.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...