/* * This console script updates an issue and sets the due date to the current date plus a number of days specified. * "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." *///Specifytheissuekeytoupdate
defissueKey='<IssueKeyHere>'//Gettodaysdatetosetastheduedate
deftoday=newDate()//Updatetheissue
defresult=put('/rest/api/2/issue/'+issueKey).header('Content-Type','application/json').body([fields:[//settheduedatetotodaysdateplus2days-speficythedaystoaddintheplus()methodcall//NoteyoucanupdateaDatePickercustomfieldbyreplacing'duedate'withthecustomfieldidsuchascustomfield_10078
duedate:today.plus(2).format('yyyy-MM-dd')asString
]]).asString()//Validatetheissueupdatedcorrectlyif(result.status==204){return'Success - The issue has been updated with a new due date'}else{return"${result.status}: ${result.body}"}
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.