目前,我们远程拥有一个nexus托管存储库(位于不同的地理位置)。我们在本地托管存储库中有一个local-proxy-repository。
每当将几个文件的新版本添加到remote-hosted-repository时,对构建系统中新添加的文件的第一个请求就是将其下载到local-proxy-repository。
我现在遇到的问题是,添加的一些文件非常庞大(比如大约400 MB)。因此,第一次构建需要花费大量时间才能完成。
我们是否可以在远程托管存储库上进行轮询并自动镜像?
答案 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的答案适用:
转到“管理/功能”,选中“显示高级”并选择 代理仓库的“订阅”功能。在那里你可以打开先发制人 获取,它将自动在代理上的托管存储库中下载新工件。