Hello Atlassian community!
I need a sanity check, so I'm migrating a few hundred projects from DC to Cloud over phases, I'm planning to do the following:
Phase 1: Migrating 1 "cloned" project of every workflow scheme/workflow to Cloud so myself and my team can start configuring workflows early in Cloud. Those cloned projects will not have any tickets. I'm doing this solely to migrate shared project config as well as apps (JWT, JSU, and Scriptrunner)
Phase 2: Migrating about 400 projects with all tickets. Those projects would share the same as one of the cloned projects from phase 1 above:
Timing here would be phase 1 in the next two weeks or so, and phase 2 would be a week or so before actual organization switch over to cloud to maintain ticket integrity.
My question here, since I'm not personally responsible for configuring all JIRA workflow schemes (My team and I are responsible for the bulk majority, but there's about 4 other workflow schemes that other teams are responsible for). If between phase 1 and 2 some of those workflows change, what's gonna happen when I do phase 2 of the migration?
I tested this with my sandbox instance in cloud, where I had already made changes to workflows migrated from DC, I then went to DC, cloned a project using the same workflow scheme in cloud, and migrated as is, nothing changed in cloud except adding the new project to a cloned workflow scheme (which honestly that would be great if this is what'll happen. My team and I want to have enough time to update the workflows in cloud, and don't want the original non cloud friendly workflows from DC to overwrite the changes we make in cloud).
Is this what's actually going to happen? Does anyone have experience doing something similar where you migrated just the "configuration" of your projects (by cloning), update your migrated workflows in cloud to make them cloud friendly, and then after some time migrate the actual projects utilizing the same named workflows?
Hi Pierre,
That plan should work for the most part, however the problem will be with your tickets. If they are linked to a different workflow, there will have to be a migration of the tickets for statuses they are in right that do not exist in the new workflows. I am not sure if the migration tool will allow you/force you to do the migration of the tickets right then, of if they will auto migrate to other statuses.
So, as a test, I suggest you do a cloned project with data right now. You can delete all of the tickets once they are created in the Cloud instance.
Thank you for your response, @John Funk ! Greatly appreciated.
That shouldn't be a problem as we're keeping the statuses the same across both DC and Cloud, we're merely just recreating the scriptrunner/JWT/JSU validators and post functions that don't seem to make it to cloud.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pierre,
I am Nacho and i am part of Decadis.
As one of our apps (JWT) has been mentioned, I would like to add the to the post the following pre-migration step that we recommend on our Automated migration path :
"None of the projects you want to migrate must already exist in Jira Cloud (not even in the trash)."
So a second migration will not overwrite the first attempt if the project already exists in the cloud.
If you encounter any issues with the migration or require assistance with our app, please do not hesitate to contact us via the support portal.
Best regards,
Nacho
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Nacho Moreno Ortega ,
The first phase of the migration will not have any of the same project keys from DC in cloud. I am going to be cloning the projects in DC so that I keep the same config (with no tickets/work items) (maintaining the same workflows, workflow schemes, screens, etc...) Move those to cloud in the coming week or so, adjust the post functions/validators in cloud (JWT logical validator for example to convert to Jira Expression), then a few months down the line, migrate everything from DC without re-migrating the cloned projects (same workflows/workflow schemes/screens/etc... as above)
And that was my main concern, with DC having the old DC setup, and cloud having the updated setup (easiest example is DC would have logical expression validators for JWT, but cloud would have jira expression validators for JWT instead), that the DC setup would not overwrite the cloud setup.
Or as a second scenario, if updates were made to DC workflows during the months between the two phases of our migration, that those updates would not overwrite the work we'd already have done in cloud.
Thank you,
Pierre Ibrahim
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.