如何在Artifactory OSS版本上设置复制

时间:2018-07-23 11:53:49

标签: maven artifactory devops

我有2个Artifactory-OSS服务器,它们都放置在2个不同的位置。我想为在此服务器上创建的Maven仓库启用复制功能,因此有人可以进行这种设置以在articleory-oss版本上启用复制功能吗?

1 个答案:

答案 0 :(得分:1)

Repository replication至少需要Artifactory Pro许可证。
您可以在一个Artifactory中创建一个remote repository,它指向另一个Artifactory上的本地存储库。这将使您能够缓存位于远程Artifactory中的文件。缓存仅在请求工件时才执行,与之相反,复制会主动填充工件。

Artifactory Pro版本支持以下复制类型:

  1. 计划的推式复制-推式复制用于同步本地存储库,由近端的Artifactory服务器实施,从而将工件同步到远端。推送是按固定间隔异步安排的。
  2. 基于事件的推送复制-推送几乎是实时发生的,因为每次创建,复制,移动或删除工件都会立即传播到远端
  3. 计划的拉式复制-这提供了一种主动填充远程缓存的方法,当由于网络延迟而不需要新的工件按需到达(首次请求时)时,此方法很有用。拉式复制由远程存储库调用,并根据定义的时间表异步运行,以定期同步存储库(本地,远程或虚拟)。

Artifactory Enterprise版本支持以下其他复制类型:

  1. 基于事件的提取复制-由于每次创建,复制,移动或删除工件都会立即传播到远端,因此提取几乎实时进行。文件上传后,它立即被复制并立即可用于目标(拉动)实例,而不必等待文件在源上完成
  2. 多次推送复制-将本地存储库从单一来源同时复制到多个企业目标站点

replication白皮书介绍了如何使用复制来支持星形和全网格等不同类型的拓扑。