Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

...

...

...

...

...

...

...

...

...

...

This article explains how to clone an issue that has links to other Jira issues using the Jira CLI app in the cloud instance.

...

For this scenario, use the cloneIssue and copyLinks CLI actions to, 

  • cloneIssueCreate a new issue by copying an existing issue. By default, if the issue is a subtask, it is cloned to the same parent. Specifying the parent parameter will allow a subtask to be cloned to a different parent. By default, cloned issue is not linked to the original issue. For example, adding '--link Cloners' will add the normal clone link.
  • copyLinksCopy issue links when cloning an issue.
  1. Make sure that the acli.properties file in the CLI client folder is filled with Cloud details of Jira as shown below:

    Code Block
    titleacli.properties
    # Cloud requires an email address and a corresponding API token from Atlassian.
    # Use an existing token or create one at https://id.atlassian.com/manage/api-tokens (requires an Atlassian account login).
    
    credentials       = --user automation@examplegear.com --token qweRTYUI0xxxxxxxxxxXopqw         
    
    cloudSite         = examplegear
    
    myjiracloud       = jiracloud       -s https://${cloudSite}.atlassian.net      ${credentials}
    
    # This defines the default client for actions, choose the most likely used client
    
    default           = ${myjiracloud}


  2. Ensure that the issue that needs to be cloned has linked issues and subtasks. The below example shows an issue being cloned within the same project, T1, that has two linked issues T1-1 and DEMO-2. 

  3. Execute the below CLI action:

    Code Block
    themeMidnight
    --action cloneIssue --project "cliT1ZJIRACLICLONE" --issue "T1ZJIRACLICLONE-6" --copyLinks --copyComments --copySubtasks


  4. The result of the above code block is as follows:


    Output on the terminal:

    Code Block
    themeMidnight
    titleOutput on the terminal:
    --action cloneIssue --project "T1" --issue "T1-6" --copyLinks --copyComments --copySubtasks
    
    1 comments copied to T1-9. 
    1 subtasks copied as children of T1-8. 
    Issues T1-8 and T1-1 linked with type 'is blocked by'.
    Issues T1-8 and DEMO-2 linked with type 'relates to'.
    2 links copied to T1-8. 
    1 comments copied to T1-8. 
    Issue T1-6 cloned to T1-8.



    Output in Jira:


Info
  • This article applies to the Cloud environment. It can also be applied to the Server environment by changing the acli.properties file with appropriate credentials. 
  • It is recommended to test this scenario in a test environment before implementing it in production. 

...