0

我有一个可以作为 URL 访问的工件,并且想部署到工件。

根据网站https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API

我们可以使用本地文件来使用参数 -T 进行部署,如下所示

部署位于桌面目录中的文件“myNewFile.txt”(“~/Desktop/myNewFile.txt”)

curl -u myUser:myP455w0rd! -X PUT " http://localhost:8081/artifactory/my-repository/my/new/artifact/directory/file.txt " -T Desktop/myNewFile.txt

但是,我无法找到一种机制来部署基于 URL 的文件

请提供任何解决方法或替代方法

4

1 回答 1

0

据我所知,curl不能直接做你所描述的。相反,您需要先将文件下载到临时位置,然后从那里部署它:

curl http://<fileurl> -o file.txt
curl -X PUT "http://localhost:8081/artifactory/repo/dir/file.txt" -T file.txt

然后您可以删除file.txt.

于 2018-10-17T21:18:33.457 回答