配置
创建智能远程存储库时,需要设置存储库URL指向Artifactory的另一个实例中的存储库。
存储库URL必须以api/
为了适应不同的打包格式客户端,对于几种存储库类型,当通过Artifactory访问存储库时,存储库URL必须以api / <类型>在小路上。
例如,
http://
或者,如果你正在使用Artifactory Cloud, URL将是:
https:// < server name > .jfrog.io / artifactory /api / <包类型> /<库关键>
以下存储库类型需要前缀:
类型 | 前缀 |
---|---|
鲍尔 | api /鲍尔 |
厨师 | api /厨师 |
CocoaPods | api /豆荚 |
柯南 | api /柯南 |
码头工人 | api /码头工人 |
去 | api /去 |
NuGet | api / nuget |
Npm | api / npm |
PHP的作曲家 | api /作曲家 |
木偶 | api /木偶 |
PyPI | 参见PyPI设置 |
RubyGems | api /宝石 |
PyPI设置
PyPi存储库还需要一个注册库URL,这取决于目标是目标Artifactory实例上的本地、远程还是虚拟存储库。例如,
对于本地存储库:
URL:http:// < JFROG_URL > / artifactory / pypi-local /
注册网址:http:// < JFROG_URL > / artifactory / api / pypi / pypi-local /
对于远程存储库:
URL:http:// < JFROG_URL > / artifactory / pypi-remote /
注册网址:h
ttp: / / < JFROG_URL > / artifactory / api / pypi / pypi-remote /
一旦您完成输入URL并移到另一个字段,Artifactory就会自动检测远程URL位于Artifactory的另一个实例上,并显示一个对话框,您可以在其中配置智能远程存储库的行为。
还要注意,包类型图标上覆盖了Artifactory徽标,以指示智能远程存储库。
报告统计 |
如果设置了,只要在本地下载了Smart remote Repository中的工件,Artifactory就会通知远程实例,以便它可以更新其下载计数器。 请注意,如果未设置此选项,则在代理链的不同Artifactory实例中报告的已下载的工件数量之间可能存在差异。 |
同步性能 |
如果设置了这些属性,那么在远程Artifactory实例中托管的工件中,缓存在此存储库中的工件的属性将被更新。 同步属性的触发器是从本地Artifactory实例的远程存储库缓存中下载工件。 |
列表远程文件夹项 |
如果设置,则启用远程列表浏览. |
源缺失检测 |
如果设置了,Artifactory就会在缓存项上显示一个指示,如果它们已经从远程Artifactory实例中的相应存储库中删除了。 |
可以随时修改这些设置编辑库屏幕上。
智能远程NuGet存储库
在配置智能远程NuGet存储库,一定要设定好Nuget下载路径来下载
和NuGet Feed上下文路径应该保持空白。
远程列表浏览
当列表远程文件夹项检查存储库,Artifactory允许您在远程Artifactory实例中导航存储库的内容,对于所有包类型,即使工件没有缓存在Artifactory实例中定义的存储库中。
REST API
要将存储库标识为智能远程存储库,您需要将“contentsynchronization”(在存储库配置JSON).