【问题标题】:Rename an artifact during its uploading by Jenkins在 Jenkins 上传期间重命名工件
【发布时间】:2017-03-23 17:10:11
【问题描述】:

我正在使用 jenkins 将 rpm 工件上传到通用存储库。 我想将 rpm 文件从 my_product_1.1.0.0.rpm 重命名为 my_product.rpm。

我尝试添加一个

curl -umyUser:myP455w0rd! -T "http://artifactory:8081/../old 姓名" "http://artifactory:8081/../new 姓名"

用于上传的命令,其中源是工件存储库,目标是相同的存储库,但文件名不同。失败“找不到源文件”

后来,我尝试使用 jenkins 中的“Publish Artifacts”字段:

/drop_folder/ => repo/my_product.rpm

但在这种情况下,工件创建了一个文件夹“my_product.rpm”并在其中上传了 my_product_1.1.0.0.rpm。

可以用不同的方式完成吗?

【问题讨论】:

    标签: artifactory


    【解决方案1】:

    使用 Jenkins 管道中的 CLI for Jfrog Artifactory,您可以选择 2 个选项:

    1. 将具有新名称的文件复制到另一个 repo:

      jfrog rt cp "your-artifactory-repo/oldname.extension" your-artifactory-repo/newName.extension
      
    2. 下载工件并使用新名称上传到新存储库(不推荐)。

    【讨论】:

      猜你喜欢
      • 2012-11-24
      • 2011-03-16
      • 2015-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      相关资源
      最近更新 更多