使用最新版本?
JFrog平台用户指南
JFrog Artifactoryx文档
要获得最新版本,请访问JFrog统一平台
下载统计数据可能在Artifactory实例之间有所不同
从设置此选项开始,下载仅通过代理链报告,因此在本地Artifactory实例中为工件报告的实际下载统计数据与在远程Artifactory实例中报告的数字可能不同。
同步性能
当您在Artifactory的另一个实例中代理存储库并缓存从其中下载的工件时,如果在您缓存工件之后进行更改,您可能不会意识到对原始工件属性所做的更改。通过同步属性,远程实例中对工件属性的任何更改都将传播到工件的缓存实例。
远程存储库浏览
您可以在远程Artifactory实例中浏览所有包类型的存储库内容,即使在您的Artifactory实例中没有缓存任何包类型。
源缺失检测
当查看缓存的工件时,Artifactory将指出远程实例中的原始工件是否已被删除。这使您有机会将工件从远程存储库缓存复制到本地存储库,以防您需要维护对它的访问。
配置
若要创建智能远程存储库,请设置存储库URL指向Artifactory的另一个实例中的存储库。
存储库URL必须以api/
为了适应不同的打包格式客户端,对于几种存储库类型,当通过Artifactory访问存储库时,存储库URL必须加上前缀api / <类型>在路上。
例如,
http://ARTIFACTORY_URL/api / <包类型> /<库关键>
或者,如果您使用Artifactory SaaS, URL将是:
https:// < server name > .jfrog。io / <服务器名> /api / <包类型> /<库关键>
前缀对于以下存储库类型是必需的:
类型 | 前缀 |
---|---|
鲍尔 | api /鲍尔 |
厨师 | api /厨师 |
CocoaPods | api /豆荚 |
柯南 | api /柯南 |
码头工人 | api /码头工人 |
去 | api /去 |
NuGet | api / nuget |
Npm | api / npm |
PHP的作曲家 | api /作曲家 |
木偶 | api /木偶 |
PyPI | api / pypi |
RubyGems | api /宝石 |
PyPI设置
PyPi存储库还需要一个注册表URL,这取决于目标是本地、远程还是目标Artifactory实例上的虚拟存储库。例如,
对于本地存储库:
URL:http://ARTIFACTORY_URL/pypi-remote/
PyPi设置:http://ARTIFACTORY_URL/api/pypi/pypi-remote/
对于远程或虚拟存储库:
URL:http://ARTIFACTORY_URL/pypi-remote/
PyPi设置:http://ARTIFACTORY_URL/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).