这是一个用于迁移CODING项目协同数据的工具,有任何问题欢迎提交Issue讨论
⚠️⚠️⚠️如果事项较多(超过1000个,建议拉取镜像到本地部署迁移,云开发环境8个小时自动回收)
一键部署迁移按钮,等待加载出项目协同迁移界面云原生构建名称是云原生开发的构建记录登录调试按钮,docker logs -f migrate-collaboration-webdocker run -d -p 8088:8088 \ -e CODING_TOKEN="xx" \ -e TAPD_TOKEN="xx" \ -e TAPD_USER="xx" \ -e TAPD_COMPANY_ID="xx" \ -e CNB_TOKEN="xx" \ -e CNB_ROOT_ORGANIZATION="xx" \ --name migrate-collaboration-web \ docker.cnb.cool/coding/tool/migrate-collaboration/web:latest
✅ Issue(包含用户故事、需求、自定义需求、缺陷、任务、自定义任务、史诗、子工作项)
✅ Issue父子关系、Issue和缺陷的关联关系
✅ 系统字段、自定义字段(自动同步)
✅ 需求状态(包含自定义状态,但不包含工作流里面的流程和事件,注意:TAPD内任务不支持自定义工作流,可以用自定义需求代替)
✅ 版本(TAPD分为发布计划和发布版本,需要选择映射)
✅ 图片、附件(图片上限5MB,附件上限250MB)
✅ 迭代(自动同步)
✅ 需求描述(自动同步) 3 ✅ 用户迁移 团队成员迁移到TAPD公司组织下,项目成员迁移到TAPD空间组织下
✅ 文档管理-wiki
✅ 需求评论(包含图片和附件)
✅ 组织机构迁移 CODING组织机构迁移到TAPD公司组织下,并迁移CODING组织与成员关系到TAPD组织
✅ 事项活动日志迁移 CODING事项活动日志迁移到TAPD对应事项评论
✅ 迁移日志实时展示
✅ 迁移详细日志文件提供下载
✅ 工时记录
✅ 事项在Coding创建时间,更新时间,事项Code迁移到TAPD自定义字段中
❌ 批量迁移(不支持)
❌ 测试管理(不支持)
❌ 测试协同(不支持)
❌ 项目集 (不支持)
❌ 甘特图 (不支持)
❌ 配置方案 (不支持)
❌ 文件网盘(不支持)
| 环境变量 | 说明 | 是否必填 |
|---|---|---|
| CODING_TOKEN | CODING平台的访问令牌 | 是(如需迁移CODING数据) |
| TAPD_TOKEN | TAPD平台的访问令牌 | 是(如需迁移到TAPD) |
| TAPD_USER | TAPD平台的用户名 | 是(如需迁移到TAPD) |
| TAPD_COMPANY_ID | TAPD平台的公司ID | 是(如需迁移到TAPD) |
| CNB_TOKEN | CNB平台的访问令牌 | 是(如需迁移到CNB) |
| CNB_ROOT_ORGANIZATION | CNB平台的根组织 | 是(如需迁移到CNB) |
| PORT | Web应用的监听端口 | 否(默认为8088) |
构建并运行容器后,可以通过浏览器访问:
http://localhost:8088
如果事项较多时,迁移会比较慢,因为openapi有限频机制,需要耐心等待
大型团队敏捷研发且创建时在更多配置里面取消勾选默认加载示例数据

