Question

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.

Was it helpful?

Solution

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.

OTHER TIPS

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top