Migrating to OnDemand versions of Atlassian Products (JIRA, Confluence & FishEye)
May 20, 2012
Are you planning to migrate from licensed (installed/download) versions of Atlassian products to OnDemand? Here are some useful resources to help your migration go smoothly.
JIRA
- Check that you have enabled FishEye application access. You’ll need this in order to upload your JIRA dump file via WebDAV.
- Use cadaver for uploading your JIRA dump via WebDAV.
Confluence
- Every Confluence Space must be migrated individually: Global & Personal
- Verify that all user groups are added to OnDemand
FishEye
Migrating from our own Subversion repository to FishEye was the most challenging; perhaps because the migration is from a non-Atlassian product.
- Before exporting your Subversion repository, make sure that you have a top-level directory for every JIRA project. This is required for the import. Note that the project name is case-sensitive and must match the project key. Additionally, each project directory must contain three directories: branches, tags, and trunk. For detailed instructions, see Importing Versioned Data into Subversion.
- If you need to rename one of your Subversion top-level directories to match your OnDemand project key, check out the handy tool svn-dump-reloc.
- After completing the import, grant access to the top-level directory. Without performing this step, we were unable to create or delete branches. See Configuring repository permissions for a project.
- OnDemand does not allow hooks on the repository. If you are post-commit hooks on your existing repository, you’ll need to workaround the issue by creating a Subversion mirror and executing the hooks from this mirror. See the instructions for this workaround in this comment.
If you want to learn more, come check out my talk at the 2012 Atlassian Summit in San Francisco.
Thanks to Allan Carhart and Jan-Michael Ong for doing all the heavy lifting during the migration!
Update: a video of my presentation is now live.
No comments yet