制品库代理

功能介绍

制品库的代理功能支持用户配置仓库代理多个源,当私有仓库内找不到对应的包时,会尝试去配置的源拉取对应的包返回给用户。同时也支持用户配置代理源认证的账号信息。制品库代理功能可作为统一入口帮助用户管理依赖的第三方制品。

制品拉取的顺序

  1. 优先获取私有仓库内的包。
  2. 私有仓库内无法找到时,再从配置代理的源按照从上到下顺序查找。

目前仅针对 Maven / PyPI / npm 提供制品库代理功能。

开启代理功能

在【制品库】->【私有制品库】下新建制品库时,可选择【启用代理】,默认此项打开。

配置代理功能

在制品库列表页面,点击右上角按钮【设置仓库】进入某个制品库的设置页面。

在制品库设置页面,点击【代理设置】,可以添加/删除代理来源、调整代理来源优先级、配置鉴权信息。

添加来源

在点击【添加来源】按钮后,进入创建来源页面,填写地址、名称,如有必要再填写配置鉴权信息。点击【添加】按钮即可。

修改鉴权

如需修改代理源的鉴权信息,在代理源列表页面,点击【配置】按钮,即可进行修改。

目前仅支持添加并配置 CODING 已内置的制品库代理地址。制品库内置的代理地址如下:

类型 名称 地址
npm npmjs https://registry.npmjs.org/
npm cnpm https://registry.npm.taobao.org/
npm TencentCloud npm http://mirrors.cloud.tencent.com/npm/
PyPI PyPI https://pypi.org/simple/
PyPI TencentCloud PyPI http://mirrors.cloud.tencent.com/pypi/simple/
Maven Maven Central https://repo.maven.apache.org/maven2/
Maven TencentCloud Maven http://mirrors.cloud.tencent.com/nexus/repository/maven-public/
Maven JCenter https://jcenter.bintray.com/

因目前内置的代理源均为公开来源,代理功能并不会将代理的包信息同步到私有仓库中,整个平台下所有用户将共享同一份缓存。

上一篇在 CODING 中使用 npm 制品库
文档是否对您有用?
感谢反馈有用
感谢反馈没用