复制artifactory CURL中的最新工件



我有这样的快照回购:www.arifactoryrepo.com/maven-flast-dev/com/api/2.3.5-SNAPSHOT在快照目录中,我有很多zip文件:

  • 莫拉德2.3.5-20201207_291847218.zip
  • 莫拉德2.3.5-20201107_291847218.zip
  • 暂停2.3.5-20201007_291847218.zip

当我点击的链接时:www.arifactoryrepo.com/maven-flast-dev/com/api/2.3.5-SNAPSHOT/morad-2.35-SNAPSHOT.zip它为我下载了最新的快照(morad-2.3.25-20201207_291847218.zip(

我需要将最新的一个复制到另一个路径,所以我使用了这个命令:

curl -u <USER:PASS> -X post "www.arifactoryrepo.com/artifactory/api/copy/maven-last-dev/com/api/2.3.5-SNAPSHOT.zip?to=/another/path.

并且我得到错误";未能复制";可能是因为链接被重定向了。

那么,有没有复制最新的工件?

谢谢,莫拉德。

副本REST API不支持Maven唯一快照的转换
您可以使用工件最新版本API来获得正确的版本,然后将其用于复制API,例如:

VERSION=$(curl -uuser:pass "https://myrepo.jfrog.io/artifactory/api/search/latestVersion?g=com.api&a=morad&v=2.3.5-SNAPSHOT&repos=libs-snapshot-local")
curl -uuser:pass -XPOST "https://myrepo.jfrog.io/artifactory/api/copy/libs-snapshot-local/com/api/moard/2.3.5-SNAPSHOT/morad-$VERSION.zip?to=/libs-snapshot-local/copy/me" 

相关内容

  • 没有找到相关文章

最新更新