10. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
11. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
12. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
13. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
14. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
15. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
16. 3. Fix Missing Screens
• Find the screen in the OLD JIRA instance
• Create a new screen in the NEW JIRA instance
• Try to configure the new screen by looking at the old screen
• Hunt through workflow xml for any other screens
• REPEAT
• Update id’s in workflow XML with new screen id’s
Friday, June 15, 12
24. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
25. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
26. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
27. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
28. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
29. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
30. 6. Fix Missing Plugins
• Inspect ALL Conditions/Validators/Functions
• Keep track of which ones just have class names
• Try to figure out which plugins are needed based on
classnames (google?)
• Install all of the plugins
• REPEAT
This could take hours!
Friday, June 15, 12
32. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
33. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
34. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
35. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
36. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
37. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
38. 7. Fix Missing Custom Fields
• Look through XML for custom field id’s
• Dig through the OLD JIRA instance for a few hours
• Try to figure out which plugins are needed
• Install all of the plugins and create the custom fields
• Update the workflow.xml with new id’s
• DELETE THE IMPORTED WORKFLOW AND START AGAIN!
Friday, June 15, 12
40. Goal #1: Export a bundle with EVERYTHING
Goal #2: Imports should just work
There’s Got manual setup required Way
Goal #3: Little to no
To Be A Better
Goal #4: Workflow bundles “shareable” on Marketplace
Friday, June 15, 12
41. There’s Got To Be A Better Way
Goal #1: Export a bundle with EVERYTHING
Goal #2: Imports should just work
Goal #3: Little to no manual setup required
Goal #4: Workflow bundles “shareable” on Marketplace
Friday, June 15, 12
42. There’s Got To Be A Better Way
Goal #1: Export a bundle with EVERYTHING
Goal #2: Imports should just work
Goal #3: Little to no manual setup required
Goal #4: Workflow bundles “shareable” on Marketplace
Friday, June 15, 12
43. There’s Got To Be A Better Way
Goal #1: Export a bundle with EVERYTHING
Goal #2: Imports should just work
Goal #3: Little to no manual setup required
Goal #4: Workflow bundles “shareable” on Marketplace
Friday, June 15, 12
44. There’s Got To Be A Better Way
Goal #1: Export a bundle with EVERYTHING
Goal #2: Imports should just work
Goal #3: Little to no manual setup required
Goal #4: Workflow bundles “shareable” on Marketplace
Friday, June 15, 12
47. WTF Just Happened?
• Exported workflow as a zip file
• Accepted required plugins to be exported
• Added notes for importer in Markdown format
Friday, June 15, 12
48. WTF Just Happened?
• Imported workflow zip in a fresh JIRA instance
• Mapped/Created required JIRA statuses
• Approved plugins to be installed
• Viewed summary for sanity check
• Imported workflow (+ plugins, screens, custom fields)
• Reviewed import report
• Double checked workflow in the workflow designer
Friday, June 15, 12
49. Sharing Workflow Bundles
• Upload to Marketplace
• Add to “Workflow Bundles” category
• Mark as NOT deployable
Friday, June 15, 12