ShareShare on LinkedIn.Share on Facebook.Share on Twitter.Share via email.

Bitbucket Server to Cloud Migration

May 10, 2021
<p>Like other Atlassian Server products, it is no longer possible to buy a Bitbucket Server licence. Buying or continuing the license for a Data Center is still an option; however, there are some advantages in moving to Bitbucket Cloud. If any of the advantages look appealing, then it may be time to consider migrating to the Cloud:</p> <ul><li>Cheaper yearly cost than Bitbucket Data Center</li><li>Built-in security</li><li>DevOps Suite</li><li>Native CI/CD</li></ul> <p>Atlassian is working on tools that can assist with migrating from Server to Cloud, specifically the JCMA (Jira Cloud Migration Assistant). Some of these tools are more mature than others, and so coding or manual migrations may also be required to migrate data. In the case of a Bitbucket Server to Cloud migration, a bit of everything may be the best choice.</p> <figure class="wp-block-table is-style-h3-table"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-left" data-align="left">Feature</th><th class="has-text-align-center" data-align="center">Repository Importer</th><th class="has-text-align-center" data-align="center">API</th><th class="has-text-align-center" data-align="center">Manual</th></tr></thead><tbody><tr><td class="has-text-align-left" data-align="left">Source Code</td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td></tr><tr><td class="has-text-align-left" data-align="left">User Accounts</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td></tr><tr><td class="has-text-align-left" data-align="left">Groups</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td></tr><tr><td class="has-text-align-left" data-align="left">Permissions</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td></tr><tr><td class="has-text-align-left" data-align="left">Pull Request History</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-left" data-align="left">Commits</td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-left" data-align="left">Branches</td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-left" data-align="left">Builds</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr><tr><td class="has-text-align-left" data-align="left">Environment Variables</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td><td class="has-text-align-center" data-align="center"><img decoding="async" class="wp-image-65" style="width: 32px;" src="https://wordpress.highwaythreesolutions.com/wp-content/uploads/2021/07/checkmark-bullet.svg" alt=""></td></tr><tr><td class="has-text-align-left" data-align="left">Comments</td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center"></td></tr></tbody></table></figure> <p><strong><em>Tip: Check any integrations. DevOps tools like CircleCI may need to be reconfigured or recreated in the Cloud.</em></strong></p> <p>The Repository Importer is a tool in Bitbucket Cloud which can import from several Git-based hosting sites. While it cannot migrate repository metadata, it migrates commits and branches along with the source code. As seen in the table, there is a gap where areas of data cannot be migrated at this time. Atlassian is working on expanding their resources with a Bitbucket Cloud Migration Assistant add-on, which will address these gaps as seen in their <a rel="noreferrer noopener" target="_blank" href="https://www.atlassian.com/roadmap/cloud?category=migrating&amp;selectedProduct=bitbucket">roadmap</a>.</p> <figure class="wp-block-table is-style-h3-table"><table class="has-fixed-layout"><thead><tr><th>Feature</th><th>Status</th><th>Quarter</th></tr></thead><tbody><tr><td>Projects and Repositories</td><td>In the works</td><td>Q2 2021</td></tr><tr><td>User Accounts</td><td>In the works</td><td>Q3-Q4 2021</td></tr><tr><td>Groups</td><td>In the works</td><td>Q3-Q4 2021</td></tr><tr><td>Permissions</td><td>In the works</td><td>Q3-Q4 2021</td></tr><tr><td>Pull Requests</td><td>In the works</td><td>Q3-Q4 2021</td></tr></tbody></table></figure> <p>As the roadmap indicates the app will be available by the end of 2021, the next year will have more migration support. The Bitbucket Cloud Migration Assistant will eliminate plenty of the manually required migrations and add the ability to migrate some metadata.</p> <p>As Atlassian continues to create and hone their migration tools, it will ease the shift from Server to Cloud products. For now, you can always ask an Atlassian partner for assistance with migrating products. If you need any support, contact us!</p> <div class="wp-block-buttons is-content-justification-center is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-h3-cta-button"><a class="wp-block-button__link" href="/contact" target="_blank" rel="noopener">Contact Us</a></div> </div>