I am new to groovy, so I need some guidance:
1.) I'm trying to write a listener that executes on ticket creation with the following variables:
def issueManager = ComponentAccessor.getIssueManager()
def currentIssue = issueManager.getIssueObject("TestProject-1")
the rest of my codes works when currentIssue is static, like above with the ticket number as the string ("TestProject-1"). How can I get the key of the issue that triggered my listener...... event.issue.getKey() and event.issue.getID() did not work.
2.) How can I extract the summary of a ticket? I would eventually like to do some regex, searching not modifying. but I am not sure what classes I need, and methods to use, maybe currentIssue.summary()?
I think you just need to do
Take a look at the other methods on the Issue class's JavaDoc. .getSummary() (which Groovy lets you abbreviate to just .summary) should get you the summary.
Take a look at the example at https://scriptrunner.adaptavist.com/4.3.5/jira/listeners.html#_custom_listener_example
def mIssue = ComponentAccessor.getIssueManager().getIssueObject(event.issue.getId())
def key = mIssue.key
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG