所以你已经决定配置一个远程回购,以避免头痛?
背景
有很多公共的Maven 2存储库(repo1、JBoss、SpringSource等)。在为组织设置存储库管理器时,配置远程存储库可能是最困难的任务之一。为这些远程存储库找到正确的URL,更重要的是,为工件定义正确的包含/排除模式,这并不总是一件微不足道的事情。
然而,我们JFrog相信,如果你正在使用Artifactory作为您的存储库管理器,此任务可以使用远程存储库配置共享变得非常简单!
远程存储库发放
要共享远程存储库的配置,您只需要配置一次远程存储库。然后,您允许访问的所有其他Artifactories都可以连接到您的artifactory,并通过REST提取远程存储库配置,它们都设置好了,几分钟内就可以使用了!
Artifactory允许您在存储库级别(相对于组级别)定义包含/排除模式,这对于存储库配置共享很重要,因为它认为每个远程存储库负责预定义的工件集。
这个过程
该过程分为两个独立的部分:共享和导入:首先,您必须选择哪个存储库配置你希望公开(您不希望公开包含敏感信息的存储库),然后其他Artifactory服务简单地提取配置。
转到Repositories页面并选择哪个远程”回购你想分享的.然后,在面板的“高级”区域中,您需要选择“共享配置”复选框并单击保存。就这么简单。
2.导入:将存储库添加到新的artifactory实例
现在我们去另一边。假设您有一个全新的Artifactory实例正在运行。在存储库在Admin页面中,您可以看到远程存储库的默认列表。你可以选择这些预定义的通用远程存储库(JBoss, SpringSource,Java.net,谷歌等等)。
如果您希望更新某个存储库定义或添加当前不存在的新存储库定义,您只需单击“Import”按钮。输入一个远程Artifactory URL,或者只使用指向“https://repo.jfrog.org”的默认URL,以获得最常见的知名存储库列表。
现在,点击“加载”。
您将获得一个随时可用的存储库列表是随你处置。只需检查您想要的,如果需要修改存储库密钥,然后导入。这个过程非常简单和轻量级!
假设您在一家大型公司中,该公司有几个Artifactory服务在多个位置运行,您不需要专家来重新配置这些存储库。您所需要做的就是连接到一个中央Artifactory,该Artifactory保存了所有已配置并正在工作的远程存储库,然后简单地将配置拉到您这边。您在几分钟内就准备好了,并且没有尝试确保配置与中央Artifactory上的配置匹配的麻烦。
远程存储库可能会更改(通常会导致多米诺骨牌效应)在工件分辨率)。Artifactory也可以通过允许用新检索到的配置覆盖存储库配置来处理这个问题。当然,如果导入的配置与现有配置的存储库冲突,您可以重命名它。
结论:
ArtifactoryOSS版本提供了一种强大的方式,使远程存储库配置变得简单,消除了冗余的维护痛苦。通过遵循一个简单易用的过程,存储库共享的整个方面就变得无需动脑筋了。
就是这样——享受快乐的建筑吧!