【发布时间】:2018-09-19 21:29:49
【问题描述】:
我们的设置包括一个公司范围内的 Artifactory,它保存内部构建的工件以及外出并获取公开可用的工件。我正在尝试在我们的位置设置一个本地 Artifactory,它可以通过常规互联网获取公开可用的工件,但会连接到公司范围内的 Artifactory 以获取我们内部构建的工件。这可能吗?
在我的本地 Artifactory 设置中,我将公司范围的 Artifactory URL 作为远程存储库。我可以点击测试按钮,它告诉我它已成功连接。但是,当我去下载一个工件时,它不起作用。我想说公开可用的工件可以通过我本地的 Artifactory 获取,所以至少我可以访问 jcenter.bintray。
一个 Artifactory 可以连接到另一个 Artifactory 吗?如果是,有没有办法测试这个连接是否有效
我认为我们不会使用公司范围内的 Artifactory 的所有内容,所以我不想导出和导入到本地或进行复制。如果我们可以按需取货,我会更喜欢。这可能吗?
编辑:感谢 @DarthFennec 将我指向Smart Remote Repositories 我已经解决了我的问题。给其他有同样问题的人
- 请按照前面提到的页面中提到的步骤设置智能远程存储库。就我而言,Artifactory 没有检测到遥控器是 Artifactory 的另一个实例,也没有给我任何设置选项,但无论如何我对这些都不感兴趣。
- 注意您可以随时点击测试按钮以确保您与远程存储库的连接正常。
- 接下来,转到 Admin -> Virtual Repositories 选择您的 Repository Key 并从 Available Repositories 中选择您的 Smart Repository 以便它移动到 选定的存储库。点击底部的Save & Finish,您应该一切顺利。
【问题讨论】:
-
“当我去下载一个工件时它不起作用”这是什么意思?你有错误吗?如果是这样,什么错误?你是如何配置遥控器的?你是如何下载工件的?您的网络上可能存在阻止您访问的东西吗?这个配置肯定可以工作,Artifactory 甚至有special support 。
-
@DarthFennec - 感谢您将我指向 Smart Remote Repositories jfrog.com/confluence/display/RTF/Smart+Remote+Repositories 的文档 -> 这就是我所需要的,我现在已经让它工作了。请将此作为答案提交,以便我接受。
-
不要吹毛求疵,但您应该编辑答案,而不是问题。 :)
标签: artifactory