Как скачать последний артефакт с Nexus, используя конвейер Дженкинса? - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть ситуация, когда требуется загрузить последние артефакты сборки maven из репозитория Nexus с помощью конвейера Jenkins? У кого-нибудь есть предложения? Я уже искал через inte rnet, но без какой-либо помощи. Я пытался использовать "curl", но без помощи.

  curl -L -u admin:admin123 https://<Nexus URL>/repository/<Repo 
       Name>/version.txt --insecure > 
   version.txt

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Если вы можете получить координаты Maven внутри конвейера Jenkis, тогда вы можете легко загрузить артефакты из Nexus с помощью команды зависимостей Maven, где вам нужно передать переменные, которые вы получите от pom. xml file ..

Для чтения pom-файла внутри конвейера в Jenkins должна быть установлена ​​"Pipeline-utility". Затем вы можете сохранить координаты Maven как переменную, а затем передать ее в скрипт для выполнения. Не нужно использовать curl и wget ..

0 голосов
/ 18 февраля 2020

Для этого вы можете использовать плагин maven ..... mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -DrepoUrl=http://10.101.15.190:8081/nexus/content/repositories/releases/ -Dartifact=bits:update-service:1.0.3 -Ddest=Setups/Services/update-service.jar

...