Artifactory 将一个工件连接到另一个工件

Artifactory 将一个工件连接到另一个工件,artifactory,Artifactory,我们的设置包括一个公司范围内的人工制品工厂,它可以保存内部构建的人工制品,也可以外出获取公开可用的人工制品。我正试图在我们的位置建立一个本地人工制品厂,通过常规互联网获取公开可用的人工制品,但将连接到公司范围内的人工制品厂,以获取我们内部构建的人工制品。这可能吗 在本地Artifactory设置中,我将公司范围内的artifactoryurl作为远程存储库。我可以点击测试按钮,它告诉我它成功连接。然而,当我去下载一个工件时,它不起作用。我想说的是,公开可用的工件可以通过我的本地工件工厂获取,所以

我们的设置包括一个公司范围内的人工制品工厂,它可以保存内部构建的人工制品,也可以外出获取公开可用的人工制品。我正试图在我们的位置建立一个本地人工制品厂,通过常规互联网获取公开可用的人工制品,但将连接到公司范围内的人工制品厂,以获取我们内部构建的人工制品。这可能吗


在本地Artifactory设置中,我将公司范围内的artifactoryurl作为远程存储库。我可以点击测试按钮,它告诉我它成功连接。然而,当我去下载一个工件时,它不起作用。我想说的是,公开可用的工件可以通过我的本地工件工厂获取,所以至少我可以访问jcenter.bintray

一个人工工厂可以连接到另一个人工工厂吗?如果是,是否有方法测试此连接是否工作

我不认为我们会使用公司范围内人工制品的所有内容,所以我不想进行本地的导出和导入或复制。我倒希望我们能按需取货。这可能吗


编辑:多亏了@DarthFennec指点我,我已经解决了我的问题。给其他有同样问题的人

  • 请按照前面提到的页面中提到的步骤设置智能远程存储库。在我的例子中,Artifactory没有检测到远程设备是Artifactory的另一个实例,也没有给我任何设置选项,但我对这些都不感兴趣
  • 注意您可以始终单击测试按钮,以确保与远程存储库的连接正常
  • 接下来,转到管理->虚拟存储库选择您的存储库键,并从可用存储库中选择您的智能存储库,使其移动到所选存储库。单击底部的保存并完成,您就可以开始了
我不确定您的问题最终到底是什么,但是如果您想从一个人工库到另一个人工库进行远程访问,那么它应该是一个。这是当Artifactory检测到远程设备指向另一个Artifactory时,它启用了许多额外的功能,如下载统计、属性复制和远程浏览


配置智能远程存储库时需要记住的一点是,根据包类型,您可能需要将远程存储库指向
/api/
,而不仅仅是
/
。Bower、Chef、CocoaPods、Docker、Go、NuGet、Npm、Php Composer、Puppet、Pypi、RubyGems和Vagrant存储库就是这样。其他存储库类型应该使用标准的
/
URL。

“当我去下载一个工件时,它不工作”这是什么意思?你有错误吗?如果是,错误是什么?您如何配置远程服务器?你是如何下载工件的?您的网络上可能有什么东西阻止您访问?这个配置肯定可以工作,Artifactory甚至有它的功能。@DarthFennec-谢谢你给我指点智能远程存储库的文档->这是我需要的,我现在已经可以工作了。请将此作为答案提交,以便我可以接受。不要吹毛求疵,但您应该编辑答案,而不是问题。:)谢谢你,达思芬尼克。我的问题是我将本地Artifactory实例设置为一个远程存储库。我不知道远程存储库和智能远程存储库之间有什么区别