Загрузка артефактов Nexus - PullRequest
       22

Загрузка артефактов Nexus

0 голосов
/ 26 октября 2018

Как загрузить артефакты в nexus с автоматической генерацией версии с помощью оболочки jenkins?Я использую этот скрипт и хочу автоматически генерировать версию при загрузке артефактов.

 mvn deploy:deploy-file \
          -DgroupId= \
          -DartifactId= \
          -Dversion=  \
          -DgeneratePom= \
          -Dpackaging= \
          -DrepositoryId= \
          -Durl= \
          -Dfile= 

1 Ответ

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

Вы можете использовать переменную ${env.BUILD_NUMBER} в конвейере Jenkins, чтобы указать версию артефакта.

Для этого есть несколько вариантов:

  1. Если вы хотите опубликовать артефакты в Nexus во время mvn deploy, тогда вы можете использовать параметр ${revision} в файле pom.xml. Для этого вам нужно поместить эту переменную в тег <version>. Например, <version>1.0-${revision}</version> и затем передайте его команде maven в конвейере Jenkins: mvn deploy -Drevision=${env.BUILD_NUMBER}. Подробнее см. этот ответ.
  2. Также вы можете использовать Плагин Nexus Jenkins , чтобы загрузить артефакты в Nexus и указать версию артефакта, используя переменную ${env.BUILD_NUMBER}. Подробнее см. .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...