云客户?
免费开始>
在MyJFrog >中升级
云有什么新>







概述

智能远程存储库是一个远程存储库,它从Artifactory的另一个实例代理本地、远程和联合存储库。除了通常的好处远程存储库智能远程存储库提供了几个额外的好处:

报告下载统计数据

Artifactory维护存储库的下载统计信息,以便您能够评估工件是否仍在使用,并管理您的清理策略。当您在Artifactory的另一个实例中代理存储库,并缓存从另一个实例下载的工件时,远程Artifactory不会知道您端上的用户是否继续使用该工件(从本地缓存下载它),并可能最终清理原始工件。Artifactory智能远程存储库允许您在下载缓存工件时通知远程实例,因此它可以更新用于远程下载的内部计数器。

下载统计数据可能在Artifactory实例之间有所不同

从设置此选项开始,下载仅通过代理链报告,因此在本地Artifactory实例中为工件报告的实际下载统计数据与在远程Artifactory实例中报告的数字可能不同。

同步性能

当您在Artifactory的另一个实例中代理存储库并缓存从其中下载的工件时,如果在您缓存工件之后进行更改,您可能不会意识到对原始工件属性所做的更改。通过同步属性,远程实例中对工件属性的任何更改都将传播到工件的缓存实例。

远程存储库浏览

您可以在远程Artifactory实例中浏览所有包类型的存储库内容,即使在您的Artifactory实例中没有缓存任何包类型。

源缺失检测

当查看缓存的工件时,Artifactory将指出远程实例中的原始工件是否已被删除。这使您有机会将工件从远程存储库缓存复制到本地存储库,以防您需要维护对它的访问。

配置智能远程存储库时,只使用本地或远程构件存储库作为端点。

页面内容



配置

若要创建智能远程存储库,请设置存储库URL指向Artifactory的另一个实例中的存储库。

存储库URL必须以api/作为前缀

为了适应不同的打包格式客户端,对于几种存储库类型,当通过Artifactory访问存储库时,存储库URL必须加上前缀api / <类型>在路上。

例如,

http://jfrog URL>/artifactory/api/<包类型>/<存储库密钥> . http://jfrog URL>/artifactory/api/

或者,如果您正在使用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 /
注册网址:http: / / < JFROG_URL > / artifactory / api / pypi / pypi-remote /

新的智能远程存储库

一旦您完成输入URL并移动到另一个字段,Artifactory将自动检测到远程URL位于Artifactory的另一个实例上,并显示一个对话框,您可以在其中配置智能远程存储库的行为。

还要注意,包类型图标与Artifactory标志重叠,以指示智能远程存储库。

智能远程存储库弹出

报告统计

如果设置了,每当智能远程存储库中的工件在本地下载时,Artifactory将通知远程实例,以便它可以更新其下载计数器。

请注意,如果没有设置该选项,在代理链的不同Artifactory实例中报告的已下载工件的数量之间可能存在差异。

同步性能

如果设置了,那么如果在远程Artifactory实例中托管的工件中修改了已缓存在此存储库中的工件的属性,则将更新它们。

同步属性的触发器是从本地Artifactory实例的远程存储库缓存下载工件。

列出远程文件夹项
如果设置,则启用远程列表浏览
源缺失检测
如果设置了,如果缓存项已从远程Artifactory实例中的相应存储库中删除,Artifactory将显示缓存项的指示。


您可以在任何时候从编辑库屏幕上。

编辑智能远程存储库参数

智能远程NuGet存储库

配置智能远程NuGet存储库,一定要设置Nuget下载上下文路径下载而且NuGet提要上下文路径应该保持空白。


远程列表浏览

列出远程文件夹项检查存储库时,Artifactory允许您在远程Artifactory实例中导航存储库的内容,用于所有包类型,即使工件没有缓存在Artifactory实例中定义的存储库中。


REST API

要将一个存储库标识为智能远程存储库,您需要在“contentsynchronization”(在“contentsynchronization”下)中将“enabled”标志设置为true存储库配置JSON).

版权所有©2023 JFrog Ltd。