Artifactory:将工件从repo移动到另一个repo,过滤工件

时间:2014-06-06 08:53:58

标签: java maven repository artifactory

我是一个包含此存储库的神器服务器

  • 释放
  • 锁定释放

我将一些工件(大约50.000)从发行版移动到锁定版本......

我需要识别具有精确版本的工件:

例如,所有具有以RC开头的版本的工件或以M1结尾的所有工件

现在我的问题是:

谢谢!

1 个答案:

答案 0 :(得分:2)

有两种方法可以做到:

  1. 编写releases来自releases的脚本,按您的逻辑过滤它们,然后fetches the artifact list
  2. 在[{1}}中写一个完全相同的move the filtered artifacts execution user plugin根,过滤它们,然后get the children过滤后的项目。
  3. 虽然早期更容易开发(您可以使用任何语言编写脚本并且不需要部署它),但后者会更快(因为在Artifactory中执行并且不需要单独的REST调用移动每个50K工件)。考虑到要移动的工件数量,我肯定会建议编写一个用户插件。