在Jenkins上传过程中重命名工件

时间:2017-03-23 17:10:12

标签: artifactory

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

我尝试添加

  

curl -umyUser:myP455w0rd! -T“http://artifactory:8081/../old name”“http://artifactory:8081/../new name”

用于上传源是artifactory repo的目录,目标是相同的repo但具有不同的文件名。它失败了“无法找到源文件”

后来,我尝试使用jenkins中的“Publish Artifacts”字段来执行此操作:

/drop_folder/ => repo/my_product.rpm

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 使用新名称将文件复制到另一个仓库:

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