DC to Cloud migration guide
We're excited to be a part of your journey with Time to SLA for Cloud and are here to assist you through the migration process. Here’s a comprehensive guide to make your transition smooth.
Pre-migration checklist
Important considerations
Comparing Data Center and Cloud features
Before beginning, review our Data Center and Cloud feature comparison to ensure a seamless transition. You’ll find details on features available in each environment and understand any limitations or adjustments needed post-migration.
Key differences in migration options
Jira Cloud Migration Assistant (JCMA)
JCMA is the preferred method to migrate work item SLAs and SLA configurations without recalculation, as JCMA maintains work item history and SLA continuity.CSV Export/Import
Exporting via CSV only moves the work items without the full work item history. Using this option, SLAs won’t function due to missing history. Recalculate after import, but note this can be labor-intensive for large instances.
Preparation steps before migration
Update JCMA and Time to SLA.
Ensure both Jira Cloud Migration Assistant and Time to SLA are updated to the latest versions for compatibility and smoother migration.Thoroughly check SLA configurations:
Each SLA must have at least one active goal; otherwise, migration of the SLA will fail.
The SLA’s start and end conditions must be different.
Remove any Workflow scope in SLAs, as it's not supported in the Cloud. Instead, ensure SLAs are scoped to specific spaces and work item types.
When using the Jira Cloud Migration Assistant (JCMA), make sure to include both Time to SLA and the spaces that your SLAs depend on in the same migration plan.
This ensures that all SLA-related configurations (such as custom fields, statuses, and calendars) are successfully migrated and remain functional in Cloud.
For example, if your SLA in the Data Center uses custom fields or statuses from Space A, you must also select Space A during migration. Otherwise, the SLA configuration may not transfer correctly.
Below is an example of the JCMA selection screen, where you can choose which spaces and apps to include in your migration:
Ensure the JQL you used in the SLA configuration will also be valid in the Cloud:
For example, avoid using IDs in JQL conditions within SLA settings, as IDs may not match in Cloud. Instead, use names (for example, field names, status names) for better compatibility.Mind the notification configuration differences:
Fire an event and Automation notifications settings and recipient types (such as space lead, component lead) aren’t supported on Cloud and will not be migrated.
Migration process
When you migrate to Cloud with Jira Cloud Migration Assistant, you also migrate your work item SLAs. This means you don't need to perform a recalculation upon migration. However, when you use the Import/Export feature, you’ll need to recalculate. If you have a high number of work items, we strongly recommend using JCMA, as it would be difficult to recalculate all of your work items afterward.
Option 1: Migrating using Jira Cloud Migration Assistant (JCMA)
To retain work item history and SLA continuity, use JCMA. This method preserves all historical SLA data, work item data, and configurations.
Start migration:
Go to Jira Settings > System > Migrate to Cloud.
Select Assess your Apps and mark Time to SLA as Needed in Cloud.
Follow JCMA prompts:
JCMA will guide you through the migration process, ensuring all SLA configurations, calendars, and notifiers are migrated seamlessly. For detailed steps, refer to Atlassian’s JCMA guide.
When JCMA asks which data to migrate, make sure to include both Spaces and Apps (Time to SLA) in the same selection. This step ensures all SLA-related configurations migrate together.
Post-migration check:
Once the migration is complete, you should see your SLAs, calendars, and SLA panels functioning normally within your Cloud work items. JCMA ensures history is retained, so SLAs should remain fully functional on the Cloud.
Option 2: Export/Import method
This method only migrates SLAs and calendars and requires additional steps for recalculating SLA data.
Migrate your instance with JCMA
It's recommended to first migrate your entire instance with JCMA. This ensures all configurations used in your SLAs are migrated before importing SLAs and calendars.Export your SLAs and calendars
Follow the provided instructions to export your SLAs and calendars from your Data Center instance.Go to Import/Export > Export.
Select the SLAs you want to export.
Select the calendars you want to export.
Check your selections in the Export section, and click Export once you think they are ready.
Your export will be downloaded in .json format automatically.
Import your SLAs and calendars
Follow the provided instructions to import your exported SLAs and calendars into your Cloud instance.Go to Import/Export on the sidebar and click Import.
Upload the file you want to import, select its source, and specify where it’s coming from.
Select how you’d like to merge imported configurations with existing ones.
Select and match the components you want to import.
On the Summary screen, check if there are any mistakes in your selections. After you make sure everything is as it should be, click Import.
Once the process is done, the imported configurations will appear on your related screens.
Recalculate SLA data
Since work item history is not migrated with this method, you'll need to recalculate SLA data for all your work items. We recommend using our recalculation guide to perform this in smaller batches to avoid throttling issues.
Special case: SLAs using Duration custom fields
In Data Center, SLAs can be configured using Duration custom fields as goal values. These fields are not supported in Cloud.
During the JCMA migration, a text custom field with the same name is created in Cloud to preserve the configuration structure. However, Duration field values are not automatically migrated. Manual action is required to transfer these values after the migration.
Manual transfer steps
Perform the following steps after migrating to the Cloud with JCMA:
Step 1: Export Duration field values from Data Center
Go to Issue Search in Jira DC.
Run a JQL query such as:
project = PROJECT_KEY AND ("TTS Duration 1" is not EMPTY OR "TTS Duration 2" is not EMPTY)Add or remove
ORclauses as needed.Switch to List View.
Open the Columns dropdown and display only:
KeySummaryRelevant TTS Duration fields
Click Export > CSV (Current Fields).
Step 2: Import Duration values to Cloud
In Jira Cloud, go to Settings > System > External system import.
If applicable, click Switch to the old experience.
Select CSV and upload the exported file.
Click Next, and select the target space.
On the mapping screen:
Map
Issue Key,Summary, and TTS Duration fields.Do not map
Issue ID.Check Map field value for all mapped fields.
Click Next, then Begin Import.
Repeat these steps for all spaces using SLAs with Duration fields.
If you have already migrated TTS, but the instance has not been migrated yet:
If you have already migrated Time to SLA but have not yet migrated the full instance, follow these steps:
Disable Time to SLA on the Cloud side to prevent any data issues.
Run a new JCMA migration to migrate any spaces that you may have deleted in Cloud during the first step.
Perform any necessary bulk imports or updates to ensure data consistency.
Enable Time to SLA again on the Cloud side once the instance data is fully synchronized.
Complete the import of SLAs and calendars, if it wasn’t already completed in the previous steps.
Run recalculations in smaller batches following our recalculation guide to avoid request overload.
In case you need any guidance or help during your migration process, please do not hesitate to contact us – we'll be glad to help!