如何使用 jenkins 管道从 nexus 下载最新的工件?

How to download latest artifact from nexus using jenkins pipeline?

我的情况是需要使用 Jenkins 管道从 Nexus 存储库下载最新的 Maven 构建工件?有人有什么建议吗? 我已经通过互联网搜索但没有任何帮助。 我尝试使用 "curl" 但没有任何帮助。

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

你可以为此使用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

如果您能够在 Jenkis 管道内获得 Maven 坐标,那么您可以使用 Maven 依赖命令轻松地从 Nexus 下载工件,您必须传递将从 [=15 获得的变量=] 文件..

要读取管道内的 pom 文件,您应该在 Jenkins 中安装 "Pipeline-utility"。然后您可以将 Maven 坐标存储为变量,然后将其传递到要执行的脚本中。 无需使用 curl 和 wget..