更新时间:2026-07-14 GMT+08:00

仓库类型概述

CodeArts Artifact私有依赖库根据仓库类型又可细分为本地仓库、代理仓库和聚合仓库。

本地仓库

  • 仓库定义:本地仓库是制品完全托管在CodeArts Artifact服务器上的仓库,用于存储和管理用户自己的构建输出、依赖项和第三方制品。
  • 仓库特点:
    • 私有性:完全由用户控制,不与外界共享。
    • 持久性:数据永久存储在CodeArtsArtifact服务器上。
    • 性能:访问速度快。
    • 用途:适合存储自己开发的构件、二进制文件、配置文件等。

代理仓库

仅“亚太-新加坡”局点支持该仓库类型。

  • 仓库定义:代理其他的仓库(如镜像站,公共仓库或第三方制品仓库),当用户从代理仓库请求一个资源时,CodeArts Artifact会从代理的仓库拉取资源并缓存到本仓库中。
  • 仓库特点:
    • 缓存:第一次请求时从外部仓库拉取,之后的请求直接从缓存中获取。
    • 节约带宽:减少对外部仓库的重复请求,节省网络带宽。
    • 离线访问:即使外部仓库不可用,也可以从缓存中获取资源。
    • 用途:适合代理镜像站或者公共仓库,如Maven Central、npmjs.com等。

聚合仓库

  • 仓库定义:聚合仓库可以将多个本地仓库、代理仓库或二者的组合聚合在一起,呈现为一个统一的仓库。
  • 仓库特点:
    • 聚合:可以包含多个本地仓库和代理仓库。
    • 统一接口:通过一个统一的接口访问多个仓库中的资源。
    • 透明性:客户端不需要知道资源实际存储在哪个仓库中。
    • 灵活性:可以根据需要动态地添加或移除仓库。
    • 用途:适合简化依赖管理和构建过程,提供一个统一的视图。