如何将 URL 文件部署到 artifactory 中
how to deploy a URL file into artifactory
我有一个可以作为 URL 访问的工件,我想部署到工件上。
根据网站 https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API
我们可以使用本地文件通过参数 -T 进行部署,如下所示
deploy the file 'myNewFile.txt', which is located in your Desktop directory, ('~/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 的文件
请提供任何解决方法或替代方案
据我所知,curl
不能直接执行您所描述的操作。相反,您需要先将文件下载到一个临时位置,然后从那里进行部署:
curl http://<fileurl> -o file.txt
curl -X PUT "http://localhost:8081/artifactory/repo/dir/file.txt" -T file.txt
然后您可以删除 file.txt
。
我有一个可以作为 URL 访问的工件,我想部署到工件上。
根据网站 https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API
我们可以使用本地文件通过参数 -T 进行部署,如下所示
deploy the file 'myNewFile.txt', which is located in your Desktop directory, ('~/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 的文件
请提供任何解决方法或替代方案
据我所知,curl
不能直接执行您所描述的操作。相反,您需要先将文件下载到一个临时位置,然后从那里进行部署:
curl http://<fileurl> -o file.txt
curl -X PUT "http://localhost:8081/artifactory/repo/dir/file.txt" -T file.txt
然后您可以删除 file.txt
。