10

目前,我们有一个远程连接托管存储库(在不同的地理位置)。我们在托管存储库本地有一个本地代理存储库。

每当有一些文件的新版本添加到远程托管存储库时,构建系统对新添加文件的第一个请求是将其下载到本地代理存储库。

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

有没有办法我们可以对远程托管存储库进行轮询并自动镜像它?

4

2 回答 2

5

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

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

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

于 2012-07-25T05:58:13.090 回答
0

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

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

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

转到“管理/功能”,选中“显示高级”并为您的代理存储库选择“订阅”功能。在那里,您可以打开抢占式获取,这将自动在代理上的托管存储库中下载新工件。

于 2012-07-25T20:05:30.240 回答