我有一个远程Maven存储库,我想在其中将工件的一部分复制到同一Artifactory服务器上的本地存储库中。
但是,当我右键单击工件时,GUI不会显示复制选项,并且仅本地存储库支持REST API中的复制方法。
https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-CopyItem
什么是最好的事情?我是否需要下载工件并将它们“重新发布”到本地存储库?没有更聪明的方法将工件从远程复制到本地存储库吗?
答案 0 :(得分:0)
您可以使用此方法作为解决方法:
GET {remoteRepoKey}/{filePath}
。您不必将文件保存在本地计算机中。作为副产品,下载过程会将项目从 remoteRepoKey 复制到 remoteRepoKey-cache 。POST /api/move/{remoteRepoKey-cache}/{filePath}?to=/{localRepoKey}/{filePath}
这不是完美的,但会保留上传到Artifactory的文件,以及将文件存储在文件系统中的问题。
进一步阅读: