Migration 从youtrack迁移到jira

Migration 从youtrack迁移到jira,migration,jira,youtrack,jira-rest-api,Migration,Jira,Youtrack,Jira Rest Api,在使用youtrack一段时间后,我的组织正在考虑迁移到JIRA(因为许多原因)。然而,JIRA似乎没有现成的youtrack导入器/迁移(尽管从另一个角度看,似乎有很多导入器/迁移) 有没有人从youtrack迁移到JIRA,并在这方面有经验 编辑: 对于以后可能遇到此问题的任何人,我的最终解决方案是这样的: 手动传输所有“基本”数据(用户帐户、基本项目设置等) 使用atlassian sdk和youtrack sdk编写一个小型C#程序,从一个sdk传输到另一个sdk(如果由于有人在you

在使用youtrack一段时间后,我的组织正在考虑迁移到JIRA(因为许多原因)。然而,JIRA似乎没有现成的youtrack导入器/迁移(尽管从另一个角度看,似乎有很多导入器/迁移)

有没有人从youtrack迁移到JIRA,并在这方面有经验

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

  • 手动传输所有“基本”数据(用户帐户、基本项目设置等)
  • 使用atlassian sdk和youtrack sdk编写一个小型C#程序,从一个sdk传输到另一个sdk(如果由于有人在youtrack中删除问题以保持编号而导致问题丢失,则会创建空占位符问题)
这种方法工作得很好,我成功地传输了几乎所有的数据,而没有丢失任何非常重要的数据(虽然现在所有的时间戳都被弄乱了,但我们认为这是可以接受的丢失)。 需要知道的重要一点是,youtrack处理从一个项目转移到另一个项目的问题有点违反直觉(即使他们离开了第一个项目,他们仍然会出现在他们的第一个项目中,但他们有一个新项目的问题id——当我第一次遇到这个问题时,这是一个轻微的wtf)

此外,虽然atlassian sdk允许我“欺骗”问题的创建者(即,以A身份登录并创建问题,同时告诉系统实际上是用户B创建了此问题),但它不允许您使用注释进行此操作。因此,为了正确地传递这些信息,我必须实际地循环浏览评论,并与相应的新用户登录,然后发布评论

另外,youtrack的附件下载起来有点烦人,所以我不得不“手工”下载这些附件/


但总的来说,它相对来说没有疼痛。需要进行一些组装,需要进行一些最终润色,但都是在几天内完成的。

最简单的方法可能是将数据从youtrack导出到CSV并使用JIRA CSV导入器。您可能需要修改一些数据以适合CSV导入程序的预期格式

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

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


我不知道我是否能把它推到GitHub,我必须问我的老板——我是在工作时间做的。。。。当然,如果你愿意,你可以问我。

虽然这可能不是我所希望的解决方案,但至少是一个可能的解决方案。谢谢!:)我改变了被接受的答案,因为我最终得到的最终解决方案实际上更接近@Dzinek提出的解决方案。希望你不介意:)有没有可能你可以详细说明一些原因。我们正在考虑另一种方法。@Endophage:主要是因为1)Youtrack的报告能力与JIRA相比极为低下,2)Youtrack使创建验证规则变得不必要的复杂(甚至不可能?),例如“拒绝问题时必须提供评论”3)在尝试创建规则、验证和工作流时,YT的用户友好性要差得多。4) 尽管YT的搜索功能非常强大,但教授非技术人员JIRA的搜索(至少同样强大)要容易得多,因为它有一个很好的UI。(在下一篇评论中继续)@Endophage:Youtrack是一款很好的软件,但它感觉非常以开发者为中心。在某些情况下,这可能很好,但我们有很多非开发人员,他们不愿意学习DSL、搜索语法等,并且需要良好的UI(还需要良好的报告功能,这是youtrack非常缺乏的)。此外,JIRA是“老牌的、久经考验的、真实的”-这有点像“没有人因为购买IBM而被解雇”的问题跟踪程序,具有大量的支持、令人敬畏的集成、插件等。Youtrack感觉更像是一个孤岛(目前),我的组织已经发展壮大。FWIW Youtrack现在有很多报告(不知道JIRA)我相信有可能完成2个星期!如果可能的话,你可以把它推到GitHub上,那就太好了。即使我可能无法按原样使用它,我至少要看另一个例子:)如果不可能,那么至少我知道这是另一个可能的路线。:)我在等待决定。现在我可以说,您可以从中克隆项目,并按项目和问题进行迭代,以构建JSON结构。您应该将问题之间的链接放到另一个文件中,并在所有项目的所有问题之后导入它们。您是否有更新?这看起来真的useful@Dzinek有关于将脚本上传到Github的消息吗?@Albert-不幸的是没有。这个代码属于我工作的公司。我没有同意发表它。但我可以尝试创建这样的项目,也许至少可以推送一些基本代码,如何与Jira连接并进行基本迁移。