我们的设置包括一个全公司范围的 Artifactory,它保存内部构建的工件,并出去获取公开可用的工件。我正在尝试在我们的位置建立一个本地 Artifactory,它将通过常规互联网获取公开可用的工件,但会连接到公司范围内的 Artifactory 以获取我们内部构建的工件。这可能吗?
在我的本地 Artifactory 设置中,我将公司范围的 Artifactory URL 设置为远程存储库。我可以点击“测试”按钮,它告诉我已成功连接。但是,当我去下载工件时它不起作用。我想说的是,可以通过我本地的 Artifactory 获取公开可用的工件,所以至少我可以访问 jcenter.bintray。
一个 Artifactory 可以连接到另一个 Artifactory 吗?如果是,有没有办法测试此连接是否有效
我认为我们不会使用公司范围内 Artifactory 的所有内容,因此我不想导出和导入到本地或进行复制。我希望我们能按需取货。这可能吗?
编辑:感谢@达斯芬内克指给我智能远程存储库 https://www.jfrog.com/confluence/display/RTF/Smart+Remote+Repositories我已经解决了我的问题。对于有同样问题的其他人
- 请按照前面提到的页面上提到的步骤进行设置智能远程仓库。就我而言,Artifactory 没有检测到遥控器是 Artifactory 的另一个实例,也没有给我任何设置选项,但无论如何我对这些都不感兴趣。
-
Note您可以随时单击Test按钮以确保您与远程存储库的连接正常。
- 接下来,转到管理 -> 虚拟存储库选择你的存储库密钥并选择您的智能存储库来自可用的存储库以便它移动到选定的存储库. Click 保存并完成在底部,你应该可以开始了。
我不确定你的问题最终是什么,但如果你想从另一个 Artifactory 存储库远程远程,它应该是智能远程存储库 https://www.jfrog.com/confluence/display/RTF/Smart+Remote+Repositories。当 Artifactory 检测到远程设备指向另一个 Artifactory 时,它会启用许多额外功能,例如下载统计、属性复制和远程浏览。
配置智能远程存储库时要记住的一件重要事情是,根据包类型,您可能需要将远程指向<artifactory>/api/<type>/<repo>
,而不仅仅是<artifactory>/<repo>
。 Bower、Chef、CocoaPods、Docker、Go、NuGet、Npm、Php Composer、Puppet、Pypi、RubyGems 和 Vagrant 存储库就是这种情况。其他存储库类型应使用标准<artifactory>/<repo>
URL.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)