Установить вывод pom версии в переменную и увеличить значение - PullRequest
0 голосов
/ 01 ноября 2018

Я работаю над проектом jenkins, maven, git. Я хочу установить версию в pom-файле на автоматическое увеличение при каждой новой сборке. Я получил версию, используя команду ниже. Версия № 0.0.1.

grep -ri "<version>" pom.xml |head -n 1 | sed -e 's/^[ \t]*<version>\([^<]*\) 
<.*$/\1/' | sed 's/[-SNAPSHOT]//g'

Теперь я хочу установить эти значения в переменные и увеличивать версию в каждой новой сборке. Как мне это сделать? Возможно ли это сделать? Выход следующей сборки должен быть 0.0.2.

Не могу ли я установить 0.0.1 вывод в переменные, такие как major, minor, bug и установить $bug+1.

1 Ответ

0 голосов
/ 01 ноября 2018

Настройте ваш pom с новым свойством для ex. revision как показано ниже

<version>${revision}</version>  
<properties>
    <revision>0.0.1</revision>

Увеличьте версию, передав новое значение версии в качестве параметра в вашей команде maven, как показано ниже, или вы даже можете использовать переменную для ex. new_version.

maven clean install -D revision=0.0.2

maven clean install -D revision="${new_version}"

https://maven.apache.org/maven-ci-friendly.html#Multi_Module_Setup

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