任何人都可以帮我找到一种方法,通过使用curl将工件从一个JFROG存储库复制到另一个存储库。
我找到了一种将文件发送到存储库的方法
curl -u user:pass -X PUT ' http://artifactory:8081/artifactory/test-product/test.txt' -T filetosend.txt
从存储库中删除文件
curl -u user:pass -X DELETE ' http://artifactory:8081/artifactory/test-product/test.txt'
但我真的不知道如何将文件从一个存储库移动到另一个存储库。我这样做
curl -u user:pass -X MOVE ' HTTP:(斜杠)artifactory的:8081 / artifactory的/测试产品/ test.txt的' ' HTTP:(斜杠)artifactory的:8081 / artifactory的/测试释放/的test2.txt'
但它没有用。
我尝试了不同的方法,但没有任何结果。
非常感谢你。
答案 0 :(得分:1)
我解决了这个问题,命令看起来应该是这样的 curl -u login:password -X MOVE --header'目的地:http://repo:8081/artifactory/test-release-local/test.txt' 'http://repo:8081/artifactory/test-snapshot-local/test.txt'
答案 1 :(得分:0)
您应该使用move REST API: https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-MoveItem
路径应如下:
curl -u user:pass -X POST'http://artifactory:8081/artifactory/api/move/libs-release-local/org/acme?to=/ext-releases-local/org/acme-new&dry=1'