通过 jenkins 管道从 Nexus 存储库下载/复制 zip 文件

问题描述 投票:0回答:2

我对此很陌生。我有一个.NET项目,GIT被用作SCM。我们将第三方二进制文件(在 zip 文件中)保存在 Nexus 内。

现在,在通过 Jenkins 构建项目时,我需要从 Nexus 复制并解压二进制文件,以通过 Jenkins Pipeline 脚本构建机器。

jenkins groovy jenkins-pipeline nexus
2个回答
0
投票

您可以使用Maven依赖插件
一个非常基本的例子是:

sh "mvn dependency:get -DrepoUrl=YOUR_URL Dartifact=com.foo.something:component:LATEST:jar -Ddest=component.jar"

当然这需要在你的节点上正确安装java和maven。


0
投票

如果是管道定义的作业,请使用“sh”管道运算符、curl 和解压缩工具: 脚本 { sh“curl --insecure --fail --location --user $NEXUS_USER:$NEXUS_PASSWORD $FILE_URL --output $FILE_NAME” sh“解压$FILE_NAME” }

© www.soinside.com 2019 - 2024. All rights reserved.