自动镜像Nexus代理存储库

时间:2012-07-25 04:12:17

标签: nexus

目前,我们远程拥有一个nexus托管存储库(位于不同的地理位置)。我们在本地托管存储库中有一个local-proxy-repository。

每当将几个文件的新版本添加到remote-hosted-repository时,对构建系统中新添加的文件的第一个请求就是将其下载到local-proxy-repository。

我现在遇到的问题是,添加的一些文件非常庞大(比如大约400 MB)。因此,第一次构建需要花费大量时间才能完成。

我们是否可以在远程托管存储库上进行轮询并自动镜像?

2 个答案:

答案 0 :(得分:5)

Nexus Professional 2. +支持此功能作为智能代理功能集的实验功能。这是一个默认关闭的实验性功能,但应该可以正常工作。搏一搏!

要打开它,请转到“管理/功能”。选中“show advanced”,然后选择“智能代理:订阅”并启用抢先获取。

更新:从Nexus 2.3开始,这不再是实验性的,您可以为您代理的每个存储库配置if。

答案 1 :(得分:0)

我无法评论曼弗雷德的答案,所以这里有一个新的变种:

如果您运行的是Nexus Professional,则可以使用智能代理同步存储库。

您需要首先完成http://www.sonatype.com/books/nexus-book/reference/smartproxy.html所述的常规设置(建立信任,设置发布托管仓库,设置接收代理仓库)。只有这样才能创造出能力并且Manfreds的答案适用:

转到“管理/功能”,选中“显示高级”并选择 代理仓库的“订阅”功能。在那里你可以打开先发制人 获取,它将自动在代理上的托管存储库中下载新工件。