I’m planning a migration from Jira Server to Jira Cloud and want to make sure I understand the main compatibility and migration issues beforehand. Are there any specific areas I should review, such as apps, custom workflows, permissions, automation, attachments, or user accounts? I’d also appreciate any recommendations for testing the migration before moving production data.
Hi @Alex Taylor ,
Welcome to the Community!
You can review each of those areas before migrating. Jira Cloud Migration Assistant (JCMA) moves most core Jira data, but it is not a byte-for-byte conversion of Jira Server.
| Area | What to review |
|---|---|
| Marketplace apps | Inventory every installed app, confirm that a Cloud version exists, compare feature parity and licensing, and check whether the vendor provides a JCMA migration path for app data. App custom fields, workflow functions, dashboard gadgets, or stored data may require vendor-specific migration steps or manual reconstruction. Use JCMA’s app assessment and contact critical app vendors early. App assessment guidance |
| Workflows | Test every status and transition, especially validators, conditions, triggers, scripted functions, and post-functions supplied by apps. Basic workflows and supported rules migrate, but workflow triggers, some properties, diagram positioning, and unsupported app functions may not. Notification schemes also have limitations: custom events and user-defined custom notifications do not migrate automatically. |
| Permissions and security | Permission schemes, project roles, and issue-security configuration generally migrate, but global permissions do not. Review group memberships, project access, browse permissions, issue-security levels, anonymous access, and administrator access. Resolve duplicate group names carefully because merging groups can unintentionally expand permissions. |
| Automation | Inventory project and global rules, rule actors, webhooks, email actions, app actions, and cross-project references. Migrated automation rules are disabled initially in Cloud. Actors, audit logs, performance data, and global settings are not migrated, while some triggers/actions are only partially supported or unsupported. Reconfigure credentials and enable rules only after testing. Automation migration details |
| Attachments | Attachments normally migrate with issues, but validate counts, file sizes, filenames, permissions, thumbnails, and a sample of older and larger files. Large attachment volumes can materially affect the migration window; JCMA supports migrating attachments in advance to reduce downtime. |
| Users and groups | Clean up invalid or duplicate email addresses, inactive accounts, obsolete groups, external directories, and licensing groups. Only users and groups from active directories migrate. Passwords, avatars, personal time zones, and some profile properties do not; without SSO, users may need to reset passwords. Deleted users associated with migrated projects are represented as former users. User migration behavior |
| Boards, filters, and dashboards | Check ownership and sharing permissions, filters referring to projects outside the migration scope, cross-project boards, subscriptions, and third-party gadgets. Some dashboards and gadgets require separate selection or recreation. Dashboard migration limitations |
| Custom fields and data | Identify app-provided field types, duplicated fields, unused configurations, contexts, screens, and very large option lists. Some unsupported app fields require recreating the field in Cloud and topping up data through CSV. |
| Integrations | Reconfigure API clients, application links, OAuth/API tokens, webhooks, mail handlers, issue collectors, scripts, CI/CD integrations, and hard-coded Server URLs. Webhooks, mail handlers, and some links are not migrated automatically. |
Atlassian maintains a detailed JCMA migrated/not-migrated inventory, which should be checked against your exact JCMA version.
One important testing detail: JCMA generally adds data without overwriting existing Cloud data. Repeated tests can therefore create conflicts or duplicates unless the test site is reset or migrated projects are removed appropriately. Atlassian’s full recommended process is documented in Test your migration to Cloud.
Hello and welcome to Atlassian Community @Alex Taylor
Before starting Jira Server migration, double-check server compatibility with the latest Jira Cloud Migration Assistant (JCMA). If on an older unsupported version with expired maintenance, Atlassian offers a temporary trial license to upgrade Server for migration.
Keep the exact same JCMA version for rehearsal and production runs, as version differences can change migration behavior. To reduce cutover downtime, consider pre-migrating users, groups, and attachments before the main project data migration.
@Carlos Garcia Navarro covered core compatibility checks; Atlassian's pre-migration checklist should be a solid final gate before your test run
Migration itself is not a problem. Real assessment is a bigger challenge. If your instance is not so customized, migration itself shouldn't be a big challenge.
Best,
Arek 🤠
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.