1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  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 制品库
最近更新
感谢反馈有用
感谢反馈没用