配置
若要创建智能远程存储库,请设置存储库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 /
注册网址:h
ttp: / / < 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).