创建聚合仓库
聚合仓库可以聚合本地仓库、代理仓库,提供统一制品仓库入口,简化客户配置。
前提条件
- 已新建CodeArts项目。
- 用户需要具有“创建仓库”权限,如需添加该权限,请参考配置私有依赖库的权限。
创建聚合仓库
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 单击 “新建制品仓库”。

- 根据界面输入仓库信息。
- 选择仓库类型。
- 配置仓库基本信息,如下表所示。
表1 仓库基本信息参数说明 参数
说明
仓库名称
自定义一个唯一的仓库名称。例如,如果你要创建一个maven仓库,可以命名为 maven-virtual。
名称仅支持中文,英文,数字,下划线(_),连字符(-)和点(.),长度50字符以内。
归属项目
指当前仓库所属的项目,若没有项目单击新建项目来创建一个新的项目。
关联项目
仅“制品类型”选择“Maven”时,该参数可见。
该参数主要用于CodeArts编译构建场景下的制品共享。CodeArts编译构建服务默认仅自动拉取当前项目下制品仓库的制品,通过配置关联项目,可以在不同项目之间实现制品仓库的共享使用,将目标制品仓库关联至编译构建任务所在项目,关联后的项目的构建任务可拉取本仓库中的制品。
路径包含规则
用于指定哪些文件应该被包含在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径包含规则,则只允许以该路径开头的制品进行操作(包含上传/下载制品等操作)。
单击“+”可添加多条包含规则。多条包含规则之间为或的关系。
路径排除规则
用于指定哪些文件应该被排除在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径排除规则,则该类路径开头的制品不能进行操作(包含上传/下载制品等操作)。
单击“+”可添加多条排除规则。多条排除规则之间为或的关系。
版本策略
仅“制品类型”选择“Maven”时,该参数可见。
包括“Release”、“Snapshot”“Release&Snapshot”三个选项。
系统提供“Release”和“Snapshot”两个仓库,默认勾选“Release”仓库;也可以根据自己团队的需求,勾选生成一个“Snapshot”仓库或“Release&Snapshot”仓库。
- Release:用于存储功能趋于稳定、当前停止更新的发行版本。
- Snapshot:用于存储功能不稳定、处于开发阶段中的快照版本。
- Release&Snapshot:用于同时存储发行版本和快照版本。
仓库权限范围
设置仓库的权限控制范围。
- 选择“项目内”:创建的仓库在所属的项目下。项目内仓库使用项目下角色进行鉴权。项目内不同的角色对应的仓库操作权限请参考配置私有依赖库项目级权限。
- 选择“租户内”:创建的仓库在所属的租户下。租户内仓库使用租户空间角色鉴权。租户内不同的角色对应的仓库操作权限请参考配置私有依赖库仓库级权限。
描述
用于描述仓库的用途或目的等相关信息。长度必须在200个字符以内。
- 确认所有配置信息无误后,单击“创建” 。
系统将开始创建仓库,创建完成后,你可以在仓库列表中看到新创建的仓库。