1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

制品库代理

功能介绍

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

制品拉取的顺序

  1. 优先获取私有仓库内的包。
  2. 私有仓库内无法找到时,再从配置代理的源按照从上到下顺序查找。
    目前仅针对 Maven / PyPI / npm / Composer 提供制品库代理功能。

开启代理

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

配置代理

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

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

添加来源

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

修改鉴权

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

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

使用代理

在代理配置成功后就可以使用代理源拉取依赖了。

Q:如何识别制品库中的制品来源是不是从代理同步而来的?

  1. 以 Maven 类型制品为例,您可以在本地执行 maven install 时看到类似如下的制品拉取日志:
[INFO] Downloading from : https://xxxxxxxx-maven.pkg.coding.net/repository/coding-demo/my-maven/org/springframework/spring-jcl/5.0.7.RELEASE/spring-jcl-5.0.7.RELEASE.pom
[INFO] Downloaded from : https://xxxxxxxx-maven.pkg.coding.net/repository/coding-demo/my-maven/org/springframework/spring-jcl/5.0.7.RELEASE/spring-jcl-5.0.7.RELEASE.pom (1.9 kB at 735 B/s)
  1. 同时,在 CODING 制品库上,您也可以看到该制品的来源。

Q:直接从第三方制品源拉取制品和通过 CODING 制品库代理拉取有什么区别?

制品库可以帮助您统一管理团队内的制品源配置,您可以在 CODING 制品库内追踪团队内成员的使用情况,也可以通过 CODING 制品扫描统一检测出有安全缺陷,直接对团队内的制品安全进行审计。

上一篇使用 npm 制品库
最近更新
感谢反馈有用
感谢反馈没用