Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Migrate from youtrack to jira

After using youtrack for quite a while my organization is considering a move to JIRA (because of many reasons). However JIRA doesn't seem to include a youtrack importer/migration out of the box (though there seems to be plenty of importers/migrations the other way around).

Has anyone migrated from youtrack to JIRA and have any experience in this?

Edit: To anyone who might have this problem later, my final solution ended up something like this:

  • transfer all "basic" data by hand (user accounts, basic project setup etc)
  • write a small C# program using the atlassian sdk and the youtrack sdk that transfers from one to the other (creating empty placeholder issues if issues was missing due to someone deleting them in youtrack in order to keep numbering).

This approach worked good enough and I managed to transfer pretty much all data without any loss of any very important data (though of course all timestamps are messed up now, but we saw that as an acceptable loss). Important to know is that youtrack handles issues moved from one project to another a bit counter-intuitive (they still show up in their first project even when they're moved away from there, but they have an issue id from their new project - a slight wtf when I ran into that the first time).

Also, while the atlassian sdk did allow me to "spoof" the creator of an issue (that is, being logged in as used A and creating an issue while telling the system that it's actually user B who is creating this issue) it does not allow you to do this with comments. So in order to transfer those properly I had to actually loop through the comments and log in with the corresponding new user and post the comments.

Also, attachments from youtrack was a bit annoying to download, so I ended up having to download those "by hand". :/

But all in all, it was relatively pain-free. Some assembly required, some final touch-ups required, but it was all done within a couple of days.

like image 537
wasatz Avatar asked Dec 05 '13 10:12

wasatz


People also ask

Is YouTrack better than Jira?

YouTrack feels much more lightweight than Jira and additionally have all of features that Jira have, of course lacks at some analytics features, but it's more powerful at permission management and agile workflow. Additionally. Get Advice from developers at your company using StackShare Enterprise.

How do I migrate to Jira?

To migrate Jira to a new server or location, you'll need to install a new Jira instance. Once you've completed the installation, you'll migrate your existing data between the databases, and then move your home directory and all existing customizations. Created with Sketch.

How do I convert a classic project to next generation in Jira?

Currently, there is no way to convert next-gen to classic projects. You will have to bulk move issues from next-gen to classic projects. Yes, you can disable the option for others to create next-gen projects.


2 Answers

I had the same problem. After a discussion with JIM (Jira Importer) developer, I used YouTrack Rest API and Python script to make JSON files. Then I used JIM JSON import.

With this solution you can import almost all fields from YT - the standard one and files with description, links between issues and projects and so on...

I don't know if I can push it to GitHub, I have to ask my boss - I did it during my work hours.... But of course you can ask me if you want.

like image 110
Dzinek Avatar answered Dec 12 '22 17:12

Dzinek


The easiest approach is probably to export the data from youtrack into CSV and use the JIRA CSV importer. You may have to modify some of the data to fit the expected format for the CSV importer

like image 43
mdoar Avatar answered Dec 12 '22 17:12

mdoar