创建本地仓库
本地仓库是制品完全托管在CodeArts Artifact服务器上的仓库,用于存储和管理用户自己的构建输出、依赖项和第三方制品。首次使用私有依赖库时,需要创建仓库。
前提条件
- 已新建CodeArts项目。
- 用户需要具有“创建仓库”权限,如需添加该权限,请参考配置私有依赖库的权限。
- 您已成为CodeArts项目成员并被赋予项目角色,具体操作请参考添加CodeArts项目成员。
创建本地仓库
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 单击“新建制品仓库”,创建新的仓库。

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