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

创建代理仓库

在软件开发过程中,开发团队经常需要从开源社区或第三方依赖仓库下载依赖文件,直接从这些来源下载可能会遇到网络不稳定和下载速度慢的问题。CodeArts Artifact提供了自定义代理仓库功能,允许用户创建自定义代理仓库来代理开源社区和第三方依赖仓库。通过代理仓库下载文件后,支持将文件缓存到制品仓库,显著提高了依赖文件的下载速度和稳定性。

约束与限制

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

前提条件

创建代理仓库

  1. 使用华为云账号访问CodeArts Artifact的私有依赖库
  2. 单击“新建制品仓库”,如下图所示。

  3. 在“新建制品仓库”页面,“仓库类型”选择“代理仓库 ”类型。选择需要创建的仓库的制品类型(例如Maven、NPM、PyPI等)。
  4. 配置仓库基本信息,如下表所示。

    表1 仓库基本配置参数说明

    参数名称

    说明

    仓库名称

    自定义一个唯一的仓库名称。名称仅支持中文,英文,数字,下划线(_),连字符(-)和点(.),长度50个字符以内。

    警告:

    仓库创建完成后,仓库名称不支持修改。

    代理仓地址

    需要代理的制品仓库的地址。

    常见代理的仓库如镜像站,公共仓库或第三方制品仓库,当用户从代理仓库请求一个资源时,CodeArts Artifact会从代理的仓库拉取资源。

    PyPI索引代理地址

    仅“制品类型”选择“PyPI”时,该参数可见。

    PyPI索引地址是指Python软件包的索引站点,也称PyPI(Python Package Index)。

    例如:https://mirrors.tools.****.com/pypi

    代理仓账号

    如果代理的制品仓库需要认证,此处输入代理仓库的认证账号。

    代理仓密码

    如果代理的制品仓库需要认证,此处输入代理仓库的认证密码。

    网络代理名称

    如果需要网络代理才能连通的制品仓库,此处选择需要使用的代理。

    在下拉列表选择需要使用的代理,如需配置代理,请参考配置网络代理

    归属项目

    指当前仓库所属的项目,如果没有可选项目,在下拉框中,单击“新建项目”可创建需要的项目。

    警告:

    仓库创建完成后,仓库的归属项目不支持修改。

    关联项目

    仅“制品类型”选择“Maven”时,该参数可见。

    该参数主要用于CodeArts编译构建场景下的制品共享。CodeArts编译构建服务默认仅自动拉取当前项目下制品仓库的制品,通过配置关联项目,可以在不同项目之间实现制品仓库的共享使用,将目标制品仓库关联至编译构建任务所在项目,关联后的项目的构建任务可拉取本仓库中的制品。

    路径包含规则

    用于指定哪些文件应该被包含在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径包含规则,则只允许以该路径开头的制品进行操作(包含上传/下载制品等操作)。

    单击“+”可添加多条包含规则。多条包含规则之间为的关系。

    路径排除规则

    用于指定哪些文件应该被排除在操作中。这些模式通常用于过滤和选择特定的文件或文件夹。如果配置了路径排除规则,则该类路径开头的制品不能进行操作(包含上传/下载制品等操作)。

    单击“+”可添加多条排除规则。多条排除规则之间为的关系。

    仓库权限范围

    设置仓库的权限控制范围。

    描述

    用于描述仓库的用途或目的等相关信息。长度必须在200个字符以内。

  5. 确认所有配置信息无误后,单击“创建”。

    系统将开始创建仓库,创建完成后,即可在仓库列表中看到新创建的仓库。