我有一种情况需要使用Jenkins管道从Nexus存储库下载最新的Maven构建工件?有人有建议吗? 我已经通过互联网搜索,但没有任何帮助。 我尝试使用“卷曲”,但没有帮助。
curl -L -u admin:admin123 https://<Nexus URL>/repository/<Repo
Name>/version.txt --insecure >
version.txt
答案 0 :(得分:1)
您可以为此使用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
答案 1 :(得分:-1)
如果您可以在Jenkis管道中获取Maven坐标,则可以在其中使用Maven依赖命令轻松地从Nexus下载工件,其中必须传递将从pom.xml文件中获取的变量。
要在管道中读取pom文件,您应该在Jenkins中安装“ Pipeline-utility”。然后,您可以将Maven坐标存储为变量,然后将其传递到脚本中以执行。 无需使用curl和wget。