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
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot