迁移工具

换掉旧系统,历史一条不丢。

开源迁移工具以只读方式读取你现在的项目管理系统,并生成一个开放格式的导入包。Specivo 先校验导入包,再预演导入,最后正式导入:工作项及其完整历史、评论、附件、人员、维基页面和已记录的工时,一并迁移。

可用工具

每个工具都在你的环境中运行,只需要读权限,不会改动被读取的系统。

GitHub 上的所有项目 →

Jira

支持 Jira Cloud 和 Jira Data Center,通过 REST API 读取。迁移工作项及其评论和变更历史、冲刺、版本、组件、自定义字段、标签、附件、工时记录和用户。

  • Cloud
  • Data Center
  • REST API

Redmine

直接读取 Redmine 数据库(PostgreSQL 或 MySQL)。迁移项目和成员、带完整历史的工作项、关联和关注者、自定义字段、维基修订版本、用户组、附件和工时记录。

  • PostgreSQL
  • MySQL
  • 维基

Request Tracker

支持 RT 4.4、5.0 和 6.0,数据库可为 PostgreSQL、MySQL 或 MariaDB。迁移队列和工单及其往来邮件、评论和历史、附件、已用工时、链接、已合并工单、自定义字段和 Articles(文章)。

  • RT 4.4 · 5.0 · 6.0
  • PostgreSQL
  • MySQL

迁移可以反复预演

所有工具的流程完全一致,正式切换前你可以随意多试几次。

  1. 导出

    在旧系统照常运行的同时跑迁移工具,先从一个项目开始。

  2. 校验

    在写入数据库之前,Specivo 先检查导入包的格式、引用和文件。

  3. 预演

    试运行会完整执行一次导入再全部回滚。也可以导入到测试实例,和团队一起看看效果。

  4. 导入

    可以一次全部导入,也可以逐个项目导入。导入包之间的关联无论先后顺序都能正确解析。

  5. 查看报告

    凡是无法迁移的内容都会列出来,不会悄无声息地丢失。

即将推出

更多工具正在开发中,但你不必等待。

自己写导出器

导入包格式是开放的,Python SDK 负责生成和校验导入包,任何脚本都能为 Specivo 提供数据。

准备试试?

在一台闲置服务器上安装 Specivo,导入一个真实项目看看。

用 Docker 安装

一个 compose 文件,大约 15 分钟。

阅读指南 →

导入指南

Specivo 如何校验、预演和加载导入包。

阅读指南 →