是否可以将构建直接推送到下游作为代理存储库运行的nexus实例?

时间:2013-11-08 04:03:17

标签: maven nexus sonatype

在我的组织中,我们有一个nexus实例,它充当维护构建的中央存储库。在当前设置中,当我们尝试将构建部署到生产中时,部署实体会查询nexus实例以获取适当的构建。我正在尝试重新架构nexus设置并在每个数据中心本地创建nexus实例,以便于部署实体快速获取工件。

我试图淡化我们的中央存储库和部署实体之间的这种依赖关系。我非常了解nexus代理存储库设置(上游到下游)中的数据流,但我仍然希望这样做。如果上游nexus实例脱机,是否可以直接推入下游(代理)实例?这将是一个紧急策略,即使中央nexus实例由于某种原因而中断,也可以在数据中心中提供工件。

我不确定在sonatype-work / nexus / storage /中直接复制DC实例中的工件(通过ssh)然后重新启动nexus服务(用于重建索引)是否可以完成工作?

1 个答案:

答案 0 :(得分:0)

智能代理是Nexus Pro的一项功能,它使用发布 - 订阅模型取代了对存储库的轮询。您可以配置上游存储库以发布任何新部署,然后配置下游存储库以自动下载任何新的上游组件。这将完全实现您所需的主Nexus设置,该主Nexus接收部署,本地数据中心的下游实例将其镜像。

详细了解Smart Proxy in the Nexus book