1
0
-1

Hello, syncing epics works, but only for issues for that specific project. 

How to sync epics and its issues, when epic have issues from more projects? 

Other projects should be also synchronised. 

Jira <> Jira on premise instances

thank you!

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      Hi


      Let's use the component Accessor for this.


      //imports
      
      import com.atlassian.jira.issue.IssueManager
      import com.atlassian.jira.component.ComponentAccessor
      import com.atlassian.jira.issue.link.IssueLinkManager
      
      
      if(replica.relationid){
      
      //getting Issue Manager component
      def issueKeyFinder = ComponentAccessor.getComponent(IssueManager)
      
      //sourceIssueId
      def idThisIssue = issueKeyFinder.getIssueByCurrentKey(issue.key)
      
      //destinationIssueId
      def exalateId = nodeHelper.getLocalIssueFromRemoteUrn(replica?.relationid)?.key
      def idIssueToBeLinked = issueKeyFinder.getIssueByCurrentKey(exalateId)
      
      
      def sourceIssueId = idThisIssue.id 
      def destinationIssueId = idIssueToBeLinked.id   
      def linkTypeId = 10003
      def sequence = 1L 
      def remoteUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
      
      
      
      def issueLinkManager = ComponentAccessor.getComponent(IssueLinkManager)
      issueLinkManager.createIssueLink(sourceIssueId, destinationIssueId, linkTypeId, sequence, remoteUser)
      
      
      }
        CommentAdd your comment...