logo
0
0
Login

CODING Generic 制品迁移至 CNB Release 操作指南

📒 功能介绍

  1. 支持 CODING 平台中的 Generic 制品迁移至 CNB 平台的 Release 中,同时提供 shell 迁移脚本一键迁移。

🌟 迁移前准备

  1. 创建 CNB 的代码仓库

  2. 创建源平台访问令牌,访问令牌具备制品库仓库制品库包制品库版本访问权限,如:coding 平台需配置 artifact:version:r 以上权限

  3. 创建 CNB 访问令牌, 权限点要求repo-contents:rw(推荐 个人设置->访问令牌->常见场景->迁移工具凭据

🚀 开始迁移

  1. 先安装 jq , 脚本依赖 jq 做数据处理
# Mac Intel 芯片 & Linux curl -L https://stedolan.github.io/jq/download/jq-osx-amd64 -o /usr/local/bin/jq # Mac Apple Silicon 芯片 curl -L https://stedolan.github.io/jq/download/jq-osx-arm64 -o /usr/local/bin/jq
  1. 迁移命令示例
# migrate_concurrent.shell 和 migrate_serial.shell 传参数一样,只是并行和串行区别 ./migrate_concurrent.shell \ --coding_token xxx \ --cnb_token yyy \ --project mxj \ --repository g1 \ --cnb_repo xin.dxn/generic-migrate-coding \ --cnb_tag v1.0.0

核心字段释义 (详细参考:./migrate_concurrent.shell --help):

  • coding_token 即为 CODING 的个人令牌
  • cnb_token 即为 CNB 的个人令牌
  • project 即为 CODING 的项目名
  • repository 即为 CODING 的仓库名
  • cnb_repo 即为 CNB 的仓库名
  • cnb_tag 即为 CNB 的 Release 标签

参考资料

CODING OpenApi 文档

CNB OpenApi 文档

About

迁移 CODING 平台的 generic 制品到 代码仓库的附件

Language
Shell100%