Is there a way we can get a notification if a story is added to an Epic using scriptrunner listener? We already have this plugin and I believe there is a way to do it, but I am simply not familiar with the scripting in it.
Can someone help me with:
create a scriptrunner listener for an "issue created" event,
and in the listener
check if there is an "Epic-Story Link" type link, if yes
get the Epic linked to the issue
get the watchers of the Epic
send a mail to these watchers
I was given this at one point:
def issue1 = event.getIssueLink().getSourceObject()
def issue2 = event.getIssueLink().getDestinationObject()
issue1.getIssueType().getName() == "Epic" && issue2.getIssueType().getName() == "Story"
But seems this is not working. I am getting the following error:
2019-01-14 16:57:40,514 ERROR [runner.AbstractScriptListener]: ************************************************************************************* 2019-01-14 16:57:40,514 ERROR [runner.AbstractScriptListener]: Script function failed on event: com.atlassian.jira.event.issue.link.IssueLinkCreatedEvent, script: com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.SendCustomEmail java.lang.IllegalArgumentException: The issue object was not available in the binding, perhaps called from an event handler with a non-issue event at com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.SendCustomEmail.doScript(SendCustomEmail.groovy:517)
Maybe this is not the complete script?
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.