从youtrack迁移到jira

时间:2013-12-05 10:04:59

标签: migration jira youtrack jira-rest-api

在使用youtrack一段时间后,我的组织正在考虑迁移到JIRA(由于许多原因)。但是JIRA似乎没有包含开箱即用的youtrack导入器/迁移(尽管反过来似乎有很多导入器/迁移)。

有没有人从youtrack迁移到JIRA并且有过这方面的经验?

编辑: 对于之后可能遇到此问题的任何人,我的最终解决方案最终都是这样的:

  • 手动传输所有“基本”数据(用户帐户,基本项目设置等)
  • 使用atlassian sdk和youtrack sdk编写一个小型C#程序,该sdk从一个转移到另一个(如果由于有人在youtrack中删除了问题而导致编号丢失,则会创建空的占位符问题)。

这种方法运行良好,我设法传输了几乎所有数据而没有丢失任何非常重要的数据(尽管当然所有时间戳都搞砸了,但我们认为这是可接受的损失)。 重要的是要知道youtrack处理从一个项目移动到另一个项目的问题有点违反直觉(他们仍然会出现在他们的第一个项目中,即使他们离开那里,但他们的新项目中有一个问题ID - 当我第一次碰到那个时,轻微的wtf。)

此外,虽然atlassian sdk确实允许我“欺骗”问题的创建者(即,在告诉系统实际上是用户B正在创建此问题时,使用A登录并创建问题)它不允许您使用注释执行此操作。因此,为了正确地传输这些内容,我必须实际循环注释并使用相应的新用户登录并发布评论。

此外,youtrack的附件下载有点烦人,所以我最终不得不“手动”下载。 :/

但总而言之,这是相对无痛的。需要进行一些装配,需要进行一些最后修补,但这一切都在几天内完成。

2 个答案:

答案 0 :(得分:5)

我遇到了同样的问题。在与JIM(Jira Importer)开发人员讨论后,我使用YouTrack Rest API和Python脚本来制作JSON文件。然后我使用了JIM JSON导入。

使用此解决方案,您可以从YT导入几乎所有字段 - 标准字段和带描述的文件,问题和项目之间的链接等等......

我不知道是否可以将它推送到GitHub,我必须问我的老板 - 我是在工作时间做的......但当然你可以问我是否需要。

答案 1 :(得分:2)

最简单的方法可能是将youtrack中的数据导出为CSV并使用JIRA CSV导入程序。您可能必须修改某些数据以符合CSV导入程序的预期格式