java - Artifactory:将 Artifact 从存储库移动到另一个存储库,过滤 Artifact

标签 java maven repository artifactory

我有一个包含此存储库的 Artifact 服务器

  • 发布
  • 锁定版本

我必须将一些 Artifact (大约 50.000 个)从版本移至锁定版本...

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

例如版本以 RC 开头的所有 Artifact 或以 M1 结尾的所有 Artifact

现在这是我的问题:

谢谢!!

最佳答案

有两种方法可以做到这一点:

  1. 编写一个脚本 fetches the artifact listreleases 中,按您的逻辑过滤它们,然后 move the filtered artifacts .
  2. 写一个execution user plugin其作用几乎相同:get the children releases 中的 root,过滤它们,然后 move过滤后的项目。

虽然前者更容易开发(您可以使用任何语言编写脚本并且不需要部署它),但后者会更快(因为在 Artifactory 中执行并且不需要单独的 REST 调用来移动)每个 50K Artifact )。考虑到要移动的 Artifact 数量,我绝对建议编写一个用户插件。

关于java - Artifactory:将 Artifact 从存储库移动到另一个存储库,过滤 Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077826/

相关文章:

open-source - Smalltalk 在线开源代码库

JAVA:我需要按降序对数组中的一系列进行排序

java - 获取 IMethod 捕获的所有异常

java - HikariPool-1 - 在连接获取期间中断

java - 使用 mvn jetty :run or jetty standalone 的不同行为

java - Spring 启动身份验证 - 管理控制台 403 响应客户端

java - 递归方法适用于带有控制台的java,但不适用于android

java - jsp 上没有打印任何内容来添加模型对象

c# - 多个数据提供者/ORM 上的存储库模式?

Git svn clone 无法使用 SVN 存储库工作