Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Jenkins job auto-versioning with maven-release-plugin? / 7 сообщений из 7, страница 1 из 1
13.07.2015, 14:06
    #39005949
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
Здравствуйте,

скажите пожалуйста, как сделать автоматическое версионирование с помощью maven-release-plugin.

На Jenkins установил https://wiki.jenkins-ci.org/display/JENKINS/M2 Release Plugin - настроил, все работает.
Но мне нужно нажимать кнопку "Релиз" и потом руками менять версии.

Хочу чтоб Jenkins отслеживал каждый коммит в trunk и автоматически делал версионирование.

Не знаю как и где такое настроить.

Буду благодарен за подсказки.
Спасибо.
...
Рейтинг: 0 / 0
13.07.2015, 15:46
    #39006078
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
_webdev_Хочу чтоб Jenkins отслеживал каждый коммит в trunk и автоматически делал версионирование.


А как он будет решать, менять ли версию 1.2.3 на 1.2.4 (багфикс), 1.3.0 (добавление с обратной совместимостью), или 2.0.0 (всё перелопатили)?
...
Рейтинг: 0 / 0
13.07.2015, 16:04
    #39006105
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
Такой способ автоматизации подразумевается только для dev. Просто плюсовать версию и делать war. Для prod и других состояний должен быть человеческий фактор.
...
Рейтинг: 0 / 0
13.07.2015, 16:20
    #39006125
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
_webdev_, но ведь номер версии в pom.xml меняет тот человек, который фиксил баг или делал добавление с обратной совместимостью, а потом все это коммитит. Как Jenkins догадается, какого рода изменение было закоммичено, чтобы отредактировать pom.xml? Если у него вообще есть такая возможность.
...
Рейтинг: 0 / 0
13.07.2015, 16:40
    #39006146
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
Ведь можно же собирать так, чтобы была видна дата сборки. Может, дата сборки вместо версии подойдет.
...
Рейтинг: 0 / 0
13.07.2015, 17:38
    #39006245
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
Jenkins после коммита заберет код, запустит сборку. Maven при сборке может номер версии в pom.xml поменять, но все эти изменения ведь не будут закоммичены.
...
Рейтинг: 0 / 0
13.07.2015, 18:23
    #39006276
_webdev_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jenkins job auto-versioning with maven-release-plugin?
99% решение.
то что делает плагин, запустить в нормальный билд процесс с -B - non interactive release
-Dresume=false -B release:prepare release:perform
Потом настроить cron job чтоб смотрел к примеру каждую минуту на изминения
потом в расширенных настройках исключить пользователя с помощью которого запускается работа, - иначе получим рекурсию. Будет каждую минуту билдится.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Jenkins job auto-versioning with maven-release-plugin? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]