Я новичок в Дженкинсе. Я выполняю свои задания, используя декларативный конвейер Jenkins. Мои задания имеют как версию моментального снимка, так и версию выпуска. Я хочу отправить только релизную версию на нексус (причина в том, чтобы убедиться, что она не очень переполнена в нексусе). Могу ли я управлять этим в своем сценарии конвейера, например, выполняя несколько шагов, например, если моя версия pom имеет версию SNAPSHOT, не запускайте этап нексуса, и если у моего pom есть версия выпуска, запускайте этап нексуса. можно ли управлять этим сценарием в конвейере Дженкинса. Пожалуйста помогите
Есть ли способ загрузить только релизную версию на нексус?
Ответы (1)
В зависимости от того, как вы знаете, это версия SNAPSHOT или RELEASE. Например, если вы используете ветки git (develop = SNAPSHOT, master = RELEASE), вы можете использовать переменную GIT_BRANCH, чтобы выбрать, нужно ли развертывать push to nexus.
Если вы должны прочитать его непосредственно из pom.xml, прочитайте это: Извлечение идентификатора версии из POM в конвейере Jenkins
Там вы получаете версию и выбираете, является ли она SNAPSHOT или RELEASE, и соответственно загружаете файл.
Надеюсь, поможет
person
mndrye
schedule
29.08.2019