更新时间:2025-06-10 GMT+08:00
分享

为私有依赖库聚合仓设置及添加代理

用户在聚合仓中可以设置代理源与本地三方依赖仓库对接,聚合仓也具备本地仓的功能,提供统一制品仓库入口,简化客户配置。

为私有依赖库聚合仓设置代理

CodeArts Artifact新增自定义代理仓功能,允许用户创建自定义代理仓库来代理开源社区仓库和三方依赖仓库。通过代理仓下载文件后,支持将对应文件缓存到制品仓库,解决三方依赖下载慢的用户痛点,下载三方依赖达到和本地仓库一样的极致下载体验。

私有依赖库支持Maven、npm、PyPI三种类型仓库进行代理设置。

在私有依赖库中,用户可以向Maven、npm、PyPI、原生-Docker虚仓中添加自定义镜像源。自定义镜像源配置方式如下:

  1. 登录软件开发生产线首页,单击页面右上角用户名,在下拉菜单中选择租户设置
  2. 在页面左侧导航栏选择镜像仓管理 > 镜像仓
  3. 选择“自定义代理源”页签,单击页面右上方“新增代理”
  4. 在弹框中,选择制品类型,输入镜像仓名称(必填)、镜像仓代理地址(必填)、PyPI索引代理地址(制品类型为PyPI时必填)、代理账号、代理密码。

    • 镜像仓代理地址请填写以“https://”、“http://”为开头的地址,否则会报“URL不合法”。
    • 不填写代理密码,默认使用上次设置的密码。

  5. 单击“确定”,完成自定义代理源添加。
  6. 对于已添加的自定义代理源,可以进行以下操作。

    操作

    说明

    编辑

    操作列中的,可以修改镜像仓名称、代理账号、代理密码。

    删除

    操作列中的,可以删除该自定义代理源。

    若待删除的自定义代理源已关联了私有依赖库,需要在对应仓库的“代理设置”页面中移除该代理源后,返回本页面完成删除操作。

为私有依赖库聚合仓添加代理

  1. 已创建聚合仓,可参考新建私有依赖库
  2. 进入私有依赖库,在左侧边栏中选择对应聚合仓的仓库名称。
  3. 单击页面右侧“代理设置”
  4. 单击“添加代理”,选择“公开源”“自定义源”

    用户可以在“自定义源”中选择“第三方仓库”“华为本地仓库”两种代理类型。

    • 第三方仓库(设置第三方仓库或者由用户自行创建的仓库为代理源):

      用户选择第三方仓库后,单击“代理名称”的下拉列表,在下拉列表中选择自定义代理源。新建自定义代理源请参考自定义代理源

    • 华为本地仓库(设置华为本地仓库为代理源,用户只能选择自己作为仓库管理员的本地仓库)

      用户在镜像仓名称的下拉列表中,可以选择私有依赖库中的本地仓库。

  5. 单击“确定”,完成添加代理。

    • 单击操作列中的,可以修改镜像仓名称、代理账号、代理密码。用户无法编辑华为本地仓库的代理源。
    • 单击操作列中的,可以删除对应的代理。

相关文档