有问题吗?想要报告问题?联系JFrog技术支持

跳到元数据的末尾
转到元数据的开始

概述

Artifactory托管三种类型的存储库:

本地和远程存储库是真正的物理存储库,而虚拟存储库实际上是它们的聚合,用于创建用于搜索和解析工件的受控域。

要配置存储库,请在管理模块,选择存储库。

存储库可以被创建、删除、编辑、排序和聚合。

单包类型

在创建任何存储库时,必须指定其包类型;这是存储库的基本特征,以后不能更改。一旦设置了存储库类型,Artifactory将对工件进行索引,并为上传的每个包计算相应的元数据,从而在解析工件时优化性能。请注意,虚拟存储库只能包含相同类型的存储库。

包装类型错误

虽然Artifactory不会阻止您将错误类型的包上传到存储库,但我们强烈建议您维护存储库类型和您上传的包之间的一致性。

如果您确实将错误类型的包上传到存储库,Artifactory将不会为该包建立索引或更新存储库的元数据。

选择存储库包类型

通用存储库

您可以将存储库定义为通用的在这种情况下,它没有特定的类型,您可以上传任何类型的包。通用存储库不维护单独的包索引。要使用与特定包类型(例如yum、gem)关联的客户端,您应该创建一个匹配的存储库。


局部存储库

本地存储库是物理的、本地管理的存储库,您可以在其中部署构件。

本地存储库中的构件可以使用以下URL直接访问:
http:// <主机>:<端口> / artifactory / < local-repository-name > / < artifact-path >

Artifactory部署了许多预配置的本地存储库,可用于内部和外部发布、快照和插件。

有关配置本地存储库的详细信息,请参考局部存储库


远程存储库

一个远程存储库充当在远程URL(其本身可能是另一个Artifactory远程存储库)上管理的存储库的缓存代理。

根据控制缓存和代理行为的各种配置参数,在远程存储库中存储和更新构件。您可以从远程存储库缓存中删除工件,但是您不能实际地将新工件部署到远程存储库中。

远程存储库中的构件可以使用以下URL直接访问:

http:// <主机>:<端口> / artifactory / < remote-repository-name > / < artifact-path >

这个URL将从缓存中获取一个远程工件,如果它还没有被存储的话。

在某些情况下,直接访问已经存储在缓存中的工件是有用的(例如,为了避免远程更新检查)。

要直接访问已经存储在缓存中的工件,您可以使用以下URL:

http:// <主机>:<端口> / artifactory / < remote-repository-name >缓存/ < artifact-path >

Artifactory与许多预先配置的远程存储库一起部署,这些存储库是常用的。当然,您可以根据组织的需要更改这些。

代理与镜像

远程存储库的作用是代理不是作为镜子。工件不会预先提取到远程存储库缓存中。它们只被获取和存储对需求当客户要求时。
因此,远程存储库不应该在创建后立即在其缓存中包含任何工件。只有当客户端开始使用远程存储库并发出请求时,工件才会被提取到缓存中。

有关配置远程存储库的详细信息,请参阅远程存储库


虚拟存储库

虚拟存储库(或“存储库组”)在一个公共URL下聚合具有相同包类型的多个存储库。存储库是虚拟的,因为您可以从中解析和检索构件,但不能将构件部署到其中。

通用虚拟存储库

根据其性质,包类型被指定为的虚拟存储库通用的可以聚合任何类型的存储库,但是通用虚拟存储库不维护任何元数据

默认虚拟存储库(已弃用)

Artifactory提供了一个使用全局虚拟的选项,其中包含所有本地和远程存储库。

默认情况下,此选项是禁用的,要启用默认虚拟存储库,请编辑“artifactory.system”。属性位于$ARTIFACTORY_HOME/etc,并设置以下标志为

##禁用全局'repo'的下载权限artifactory.repo.global.disabled=false

此更改需要重新启动Artifactory服务。

启用后,存储库可在以下位置使用:

http:// <主机名>:<口> / artifactory /回购

虚拟分辨率命令

当从虚拟存储库请求工件时,搜索或解析存储库的顺序为1首先是本地存储库,然后是r远程存储库缓存,最后是r远程存储库本身。

在每个库中,查询存储库的顺序取决于它们在配置中列出的顺序,如中所述一般决议令在下面。

中的有效搜索和解析顺序包括存储库列表视图中的基本设置选项卡。这在嵌套虚拟存储库时特别有用。有关配置虚拟存储库的更多详细信息,请参考虚拟存储库


一般决议令

您可以设置搜索和解析每种类型的存储库(本地、远程和虚拟)的顺序,方法是在目录的相应部分中对它们进行相应排序配置存储库页面。要设置顺序,您需要将存储库添加到所选存储库的列表中,按照搜索它们以解析工件的顺序。

搜索存储库的顺序还受到其他因素的影响,例如安全特权、包含/排除模式以及处理快照和发布的策略。

  • 没有标签