Tengo una situación en la que exige descargar los últimos artefactos de compilación de Maven desde el repositorio de Nexus utilizando la tubería de Jenkins. ¿Alguien tiene alguna sugerencia? Ya he buscado a través de internet pero sin ninguna ayuda. Traté de usar "curl" pero sin ayuda.

  curl -L -u admin:admin123 https://<Nexus URL>/repository/<Repo 
       Name>/version.txt --insecure > 
   version.txt
0
sunny 18 feb. 2020 a las 19:05

2 respuestas

La mejor respuesta

Si puede obtener las coordenadas de Maven dentro de la canalización de Jenkis, allí puede descargar fácilmente los artefactos de Nexus utilizando el comando de dependencia de Maven donde debe pasar las variables que obtendrá del archivo pom.xml.

Para leer el archivo pom dentro de la tubería, debe tener "Pipeline-utility" instalada en Jenkins. Luego puede almacenar las coordenadas de Maven como una variable y luego pasarla dentro del script para ejecutar. No es necesario usar curl y wget.

0
sunny 6 mar. 2020 a las 11:08

Puede usar el complemento Maven para esto ..... 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

0
rootkonda 18 feb. 2020 a las 16:09