Example scripts
To homepage
Jira

Defensive code for context variables
App in script

ScriptRunner For Jira
by Adaptavist
Compatibility

Jira
Language |
groovy
// Variables ISSUE and USER are being used in the script, so the logic first check their availability
def missingVariables = ['issue', 'user'].findAll { !binding.hasVariable(it) }
if (missingVariables.isEmpty()) {
def eventIssue = Issues.getByKey(issue.key as String)
eventIssue.addComment("Last updated by: ${user.displayName}")
} else {
logger.warn("No variable(s) [${missingVariables.join(', ')}] available in the context for event [${webhookEvent}]")
}
Having an issue with this script?
Report it here