/*
* This example script console script updates an issue and sets user fields.
* "All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner
* license shall be granted a non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed or
* amended and must be included in any circumstances where the code snippet is shared by You or a third party."
*/
def issueKey = '<Issue Key Here>'
def newSummary = 'Issue Updated by a script'
def result = put('/rest/api/2/issue/' + issueKey)
.header('Content-Type', 'application/json')
.body([
fields:[
summary: newSummary,
// Update the assignnee field using the syntax below.
assignee:[name:"<UsernameHere>"],
// Update the reporter field using the syntax below.
reporter:[name:"<UsernameHere>"],
// Update a custom user picker field by specifying the ID of the custom field below.
customfield_10069: [name:"<UsernameHere>"]
]
])
.asString()
if (result.status == 204) {
return 'Success'
} else {
return "${result.status}: ${result.body}"
}
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.