|
|
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, скажите пожалуйста, как сделать автоматическое версионирование с помощью maven-release-plugin. На Jenkins установил https://wiki.jenkins-ci.org/display/JENKINS/M2 Release Plugin - настроил, все работает. Но мне нужно нажимать кнопку "Релиз" и потом руками менять версии. Хочу чтоб Jenkins отслеживал каждый коммит в trunk и автоматически делал версионирование. Не знаю как и где такое настроить. Буду благодарен за подсказки. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 14:06 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
_webdev_Хочу чтоб Jenkins отслеживал каждый коммит в trunk и автоматически делал версионирование. А как он будет решать, менять ли версию 1.2.3 на 1.2.4 (багфикс), 1.3.0 (добавление с обратной совместимостью), или 2.0.0 (всё перелопатили)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 15:46 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
Такой способ автоматизации подразумевается только для dev. Просто плюсовать версию и делать war. Для prod и других состояний должен быть человеческий фактор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 16:04 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
_webdev_, но ведь номер версии в pom.xml меняет тот человек, который фиксил баг или делал добавление с обратной совместимостью, а потом все это коммитит. Как Jenkins догадается, какого рода изменение было закоммичено, чтобы отредактировать pom.xml? Если у него вообще есть такая возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 16:20 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
Ведь можно же собирать так, чтобы была видна дата сборки. Может, дата сборки вместо версии подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 16:40 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
Jenkins после коммита заберет код, запустит сборку. Maven при сборке может номер версии в pom.xml поменять, но все эти изменения ведь не будут закоммичены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 17:38 |
|
||
|
Jenkins job auto-versioning with maven-release-plugin?
|
|||
|---|---|---|---|
|
#18+
99% решение. то что делает плагин, запустить в нормальный билд процесс с -B - non interactive release -Dresume=false -B release:prepare release:perform Потом настроить cron job чтоб смотрел к примеру каждую минуту на изминения потом в расширенных настройках исключить пользователя с помощью которого запускается работа, - иначе получим рекурсию. Будет каждую минуту билдится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 18:23 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39006078&tid=2125177]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
89ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 389ms |

| 0 / 0 |
