How shall I version my design so we can rollback?

We have a set of standard schemes (Issue Type (EG_ITSS), Workflow(EG_WFS), Screen(EG_SS), Fields(EG_FS)) for IT projects in our organization. When we are making changes, how shall we version different things properly. This is what I am thinking:

  1. If I change the Defect workflow, then I shall create a new Defect_v2 workflow, then a new EG_WFS_v2 to use the new Defect_v2 workflow.
  2. If I change the Defect_Screen, then I shall create a new Defect_Screen_v2, then a new EG_SS_v2 to use the new Defect_Screen_v2.
  3. If I change the custom fields, then I shall create a new EG_FS_v2.

This way, our standard set of schemes are always advancing too, if I just do 1., then the set of standard schemes will be (EG_ITSS, EG_WFS_v2, EG_SS, EG_FS). 

Does this sounds right? How you guys are doing it? Is there a way to baseline the whole design in JIRA so we can easily rollback? How do you guys normally do the change to the production environment? Just update the current version?

A related question is here: https://answers.atlassian.com/questions/12267539 One problem is we have a hundred projects and JIRA doesn't provide a solution for bulk change: https://answers.atlassian.com/questions/104158. It's almost impossible to change all of them manually if I create a new version of scheme? 

Thanks

Jirong

 

1 answer

This widget could not be displayed.

I've decided on the following approach, what do you guys think?

  1. Make a copy of everything I need to change, e.g. copy Defect workflow to Defect_18022015 as the backup. This backup will be used during rollback.
  2. Directly make changes to the existing objects such as the Defect workflow and publish it.

This approach is fast in making changes to the production environment, but slow in rollback (we have to modify each project to rollback).

Jirong

 

I was wrong about the rollback. Actually it's very easy, all I need to do is rename the schemas, no need to change every project settings. I am working with this approach and it works well so far.

Suggest an answer

Log in or Sign up to answer
Atlassian Summit 2018

Meet the community IRL

Atlassian Summit is an excellent opportunity for in-person support, training, and networking.

Learn more
Community showcase
Posted Wednesday in New to Jira

Are you planning to trial, or are currently trialling Jira Software? - We want to talk to you!

Hello! I'm Rayen, a product manager at Atlassian. My team and I are working hard to improve the trial experience for Jira Software Cloud. We are interested in   talking to 20 people planning t...

124 views 2 0
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you