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