I have groovy script on post function which links issue with another issue in different jira instance
def linkIssues(String remoteIssue){
def linkBuilder = new RemoteIssueLinkBuilder()
linkBuilder.issueId(issue.id)
linkBuilder.url("https://myJira.net/browse/${remoteIssue}")
linkBuilder.title("${remoteIssue}")
linkBuilder.relationship("depends on)")
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def remoteIssueLinkService = ComponentAccessor.getComponent(RemoteIssueLinkService)
def validationResult = remoteIssueLinkService.validateCreate(user, linkBuilder.build())
try{
if (validationResult.isValid()) {
remoteIssueLinkService.create(user, validationResult)
log.info "Remote link created"
}else {
log.error "Remote link NOT created ${validationResult.errorCollection.errorMessages}"
}
} catch(Exception ex){
log.warn(ex.getMessage())
}
}
It works and issues are linked but I don't see status of linked issue in my Jira. But when I link issues manually status of linked issue is available.