logo
0
0
Login
fix(artifact-migrate): 调整 README

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

📒 功能介绍

  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 系统加速源拉取。cnb 存储了三方源的包,则以 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)