Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 是否可以将构建直接推送到下游作为代理存储库运行的nexus实例?_Maven_Nexus_Sonatype - Fatal编程技术网

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

Maven 是否可以将构建直接推送到下游作为代理存储库运行的nexus实例?,maven,nexus,sonatype,Maven,Nexus,Sonatype,在我的组织中,我们有一个nexus实例,它充当维护构建的中央存储库。在当前设置中,当我们尝试将构建部署到生产环境中时,部署实体会查询nexus实例以获取适当的构建。我正在尝试重新构建nexus设置,并在每个数据中心本地创建nexus实例,以便于部署实体快速获取工件 我试图淡化中央存储库和部署实体之间的这种依赖关系。我非常了解nexus代理存储库设置中的数据流(从上游到下游),但我仍然想尝试一下。如果上游nexus实例脱机,是否可以直接推入下游(代理)实例?这将更像是一种紧急策略,使工件在数据中心

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

我试图淡化中央存储库和部署实体之间的这种依赖关系。我非常了解nexus代理存储库设置中的数据流(从上游到下游),但我仍然想尝试一下。如果上游nexus实例脱机,是否可以直接推入下游(代理)实例?这将更像是一种紧急策略,使工件在数据中心可用,即使中央nexus实例因某种原因停机


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

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


请参阅更多信息。

不幸的是,这对我的情况没有帮助,因为我正在尝试处理上游回购离线的情况,并且为了保持部署实体在紧急发布时的畅通,我应该能够将工件直接推送到数据中心中的下游nexus实例。部署实体仅与下游实例通信。如果您在主机、下游repo和数据中心repo之间设置了智能代理,则您将被设置。。