logo
0
0
Login

CNB Artifact Migrate ( CNB 制品迁移工具 )

📒 功能介绍

112323

  1. 支持 CODING、Nexus、JFrog、Codeup ( 云效 )、其他 ( other ) 平台中的 Maven、NPM、Composer、NuGet、PyPI、Docker 类型制品迁移至CNB

🌟 迁移前准备

  1. 创建 CNB 的制品仓库
  2. 创建源平台访问令牌,访问令牌具备制品库仓库制品库包制品库版本访问权限,如:coding 平台需配置 artifact:version:r 以上权限
  3. 创建 CNB 访问令牌, 权限点要求registry-package:rw(推荐 个人设置->访问令牌->常见场景->迁移工具凭据
  4. 获取目标制品库地址
  • CODING 制品库地址

    img.png img.png

  • Nexus 制品库地址

    img.png

  • JFrog 制品库地址

    img.png img.png

  • Codeup 制品库地址

    img.png

  • CNB 制品库地址

    img.png

🚀 开始迁移

⚠️ 注意事项

  1. 开始迁移前,请确保 CNB 制品仓库已存在
  2. 只需迁移业务产生的包到 CNB(通过 includeexclude规则完成),三方包会通过 CNB 系统加速源拉取
  3. Nexus 列表查询 API 接口的数量限制是 10000 ,Nexus 迁移超过 10000 版本的仓库,需配置迁移列表( 默认只迁移 10000 个版本数据 )
  4. 迁移 Codeup 或 Nexus 的 Composer 包时,SRC_REGISTRY_TYPE需设置为 otherSRC_INCLUDE_PACKAGE设置为指定包格式,如:(monolog/monolog:{0.37.0,0.38.0}|predis/predis :2.0.0)