跳到元数据的末尾
进入元数据的开始

概述

要配置远程存储库,请使用管理模块,转到存储库|远程控制并单击它以显示编辑库屏幕上。

常用基本设置

以下内容在常见的设置页面。

附加基本设置

URL
远程存储库的URL。目前只支持HTTP和HTTPS的url。
离线

如果设置了,这个存储库将被认为是脱机的,并且不会试图从中获取工件。

详情请参阅单个存储库离线在下面。

页面内容

阅读更多


类型特定的基本设置

存储库可能有其他的基本设置取决于包装类型。

Maven, Gradle, Ivy和SBT存储库

远程Maven存储库设置

校验和政策

检查校验和可以有效地验证已部署资源的完整性。的校验和政策确定当远程资源的客户端校验和缺失或与本地计算的校验和冲突时,Artifactory的行为。

有四种选择:

  1. 如果不存在则生成(默认):Artifactory尝试检索远程校验和,如果没有找到,Artifactory将自动生成一个并获取工件。
    如果远程校验和与本地计算的校验和不匹配,工件将不会被缓存,下载将会失败。
  2. 失败:如果远程校验和没有匹配本地计算的校验和,或者没有找到,那么工件将不会被缓存,下载将会失败。
  3. 忽略并生成:Artifactory忽略远程校验和,只使用本地生成的校验和。因此,远程工件检索永远不会失败,但是所检索的工件的完整性可能会受到损害。
  4. 忽略和传递:Artifactory存储并传递所有远程校验和(即使它们与本地生成的校验和不匹配)。如果没有找到远程校验和,Artifactory将在本地生成一个。因此,远程资源检索永远不会失败,但是所检索的工件的完整性可能会受到损害,并且客户端校验和验证(例如,由Maven执行)将失败。
最大快照唯一性
详情请参阅最大快照唯一性在本地存储库下。
急切地取罐子
设置后,如果请求一个POM, Artifactory将尝试在后台获取相应的jar。这将在随后请求时加快对jar的首次访问时间。
禁止POM一致性
默认情况下,Artifactory通过拒绝具有错误坐标(路径)的pom来保持存储库健康。如果groupId: artifactId:版本如果POM中的信息与部署路径不匹配,Artifactory会拒绝部署,并报错“409 Conflict”。

属性可以禁用此行为禁止POM一致性复选框。

急切地获取资源
设置后,如果一个二进制jar被请求,Artifactory会尝试在后台获取相应的源jar。这将在随后请求源jar时加快对源jar的首次访问时间。
处理版本
详情请参阅处理版本在本地存储库下。
处理快照
详情请参阅处理快照在本地存储库下。

其他存储库类型

有关其他特定于类型的存储库配置,请参阅下面的特定存储库页面Artifactory职业


离线处理场景

Artifactory在两个级别上支持离线存储库管理:

  • 单一存储库:一个或多个特定的远程存储库需要离线。
  • 全球:整个组织与远程存储库断开连接

单个存储库离线

如果远程存储库由于任何原因脱机,Artifactory可以配置为忽略它离线复选框。在这种情况下,只使用缓存中已经存在的来自此存储库的工件。不再尝试获取远程工件。

全局离线模式

这在需要一个独立的、安全的网络并且与世界其他地方断开连接的组织(例如,军事或金融机构)中很常见。

在这种情况下,远程存储库仅作为缓存,而不代理远程工件。

中对应的复选框,可以启用全局脱机模式管理选项卡下|常规配置


浏览远程存储库

在某些情况下,Artifactory代理支持远程浏览的远程资源。在这些情况下,您可以直接从Artifactory UI浏览这些存储库的内容。

例如,JCenter和Maven Central支持远程存储库浏览,但是Docker Hub不支持。在下面的例子中,Artifactory显示了JCenter的内容。

  • 没有标签