【问题标题】:Download/Copy zip file from Nexus repository via jenkins pipeline通过 jenkins 管道从 Nexus 存储库下载/复制 zip 文件
【发布时间】:2019-01-14 14:35:35
【问题描述】:

我是新手。我有一个 .NET 项目,GIT 被用作 SCM。我们将第三方二进制文件(在 zip 文件中)保存在 Nexus 中。

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

【问题讨论】:

    标签: jenkins groovy jenkins-pipeline nexus


    【解决方案1】:

    您可以使用Maven dependency plugin。
    一个非常基本的例子是:

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

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

    【讨论】:

    • 如何为我的 Nexus 存储库指定 usedId 和密码?
    • 我不知道你是否可以通过 cli 传递用户名和密码。通常你设置文件 '~/.m2/settings.xml' 的内容如下:<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <servers> <server> <id>YOUR_ID</id> <username>USERNAME</username> <password>PASSWORD</password> </server> </servers> </settings>
    猜你喜欢
    • 2017-05-19
    • 2018-01-12
    • 2015-06-06
    • 1970-01-01
    • 2021-03-08
    • 2022-08-05
    • 1970-01-01
    • 2021-12-11
    • 2018-02-06
    相关资源
    最近更新 更多