更新时间:2026-07-14 GMT+08:00
仓库类型概述
CodeArts Artifact私有依赖库根据仓库类型又可细分为本地仓库、代理仓库和聚合仓库。
本地仓库
- 仓库定义:本地仓库是制品完全托管在CodeArts Artifact服务器上的仓库,用于存储和管理用户自己的构建输出、依赖项和第三方制品。
- 仓库特点:
- 私有性:完全由用户控制,不与外界共享。
- 持久性:数据永久存储在CodeArtsArtifact服务器上。
- 性能:访问速度快。
- 用途:适合存储自己开发的构件、二进制文件、配置文件等。
代理仓库
仅“亚太-新加坡”局点支持该仓库类型。
- 仓库定义:代理其他的仓库(如镜像站,公共仓库或第三方制品仓库),当用户从代理仓库请求一个资源时,CodeArts Artifact会从代理的仓库拉取资源并缓存到本仓库中。
- 仓库特点:
- 缓存:第一次请求时从外部仓库拉取,之后的请求直接从缓存中获取。
- 节约带宽:减少对外部仓库的重复请求,节省网络带宽。
- 离线访问:即使外部仓库不可用,也可以从缓存中获取资源。
- 用途:适合代理镜像站或者公共仓库,如Maven Central、npmjs.com等。
聚合仓库
- 仓库定义:聚合仓库可以将多个本地仓库、代理仓库或二者的组合聚合在一起,呈现为一个统一的仓库。
- 仓库特点:
- 聚合:可以包含多个本地仓库和代理仓库。
- 统一接口:通过一个统一的接口访问多个仓库中的资源。
- 透明性:客户端不需要知道资源实际存储在哪个仓库中。
- 灵活性:可以根据需要动态地添加或移除仓库。
- 用途:适合简化依赖管理和构建过程,提供一个统一的视图。
父主题: 新建私有依赖库