Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,556,200
Community Members
 
Community Events
184
Community Groups

Clone issues and all their subtasks

 

I am trying to have a template of Epics, tasks and custom subtasks (Sub Test-Case), that I can clone by manually triggering an automation. I have the Epics being cloned and all child stories/tasks in one rule. But I am stumped with the second rule of creating the subtasks into the new created epic/issues. Please help! This is driving me mad. I've seen lots of posts on this but no real solution, at least not one that I'm following.

 

Automation-JIRA (6).pngAutomation-JIRA (5).pngAutomation-JIRA (7).png

3 comments

Stephen Wrathall
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
Apr 27, 2023

Hi @Kelli Frattini-Adams

Doing a full deep-clone of Epics -> Tasks/Stories -> Subtasks is possible with Automation. It's not possible within a single rule because it requires 2 levels of branching, and only 1 branch is supported per rule. 

So the solution at a high level involves:

  1. Rule 1: Cloning the Epic and all of it's Tasks/Stories
    1. While doing this, adding a temporary label to those newly-created Tasks/Stories
  2. Rule 2: Cloning those newly-created Tasks/Stories's subtasks, based on the temporary label that was added.

If you don't set up the variables correctly, you can end up setting the wrong parent issues, or epic links. However both the solution, and examples of pitfalls are all covered in this lengthy community post here:

https://community.atlassian.com/t5/Jira-Software-questions/Re-Re-clone-an-epic-including-its-child-issues/qaq-p/2118393/comment-id/214327#M214327

Some scenarios aren't supported, e.g. cloning into difference Jira projects. If you have more complex requirements such as that, you may want to consider 3rd party apps like bulk clone or deep clone. 

I hope this helps.

Regards,
Stephen

Like # people like this

@Stephen Wrathall Thank you for this. I am so close but still don't have it working properly. I copied both Rule 1 and 2. My only change is I have a custom subtask issue type, called Sub-Test Case. I finally am getting the sub-test cases cloned but in the original Tasks, not the newly cloned tasks. Can you please take a look? Where am I going wrong? 

Automation-JIRA 1.pngAutomation-JIRA (9).png

@Stephen Wrathall  Please help! I'm not sure what is wrong with this and why issues are still being created in original tasks, not cloned tasks.

Stephen Wrathall
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 07, 2023

Hi @Kelli Frattini-Adams

That's the same challenge faced here:

https://community.atlassian.com/t5/Jira-Software-questions/Re-clone-an-epic-including-its-child-issues/qaq-p/2117788/comment-id/214213#M214213

I would be trying the same as what they've done there.

My best guess as to why it's not working in your example is the Branch that you're using is "For JQL: IssueType = 'Sub-Test Case'". And so {{lookupIssues}} isn't resolving to the right issue inside your branch.

As in that other post, try using the "For Sub-tasks" branch. 

If that's not possible, then that might be related to your custom sub-task type. I wouldn't be surprised if "For JQL" doesn't set the same smart values as "For Sub-tasks", in which case it might not be possible.

Regards,
Stephen

Hi @Kelli Frattini-Adams

Have you managed to set up your automation? This can be quite tricky. If you are still facing problems I want to suggest, as @Stephen Wrathall was already so nice to mention, our Deep Clone for Jira app. With it, you can also clone your template hierarchy across instances or clone a whole project.

Comment

Log in or Sign up to comment