Hi everyone !
I need to add the original reporter as watcher on issue create. All of the guides that i found online are for scriptrunner for jira server, but i'm running a cloud instance and the scripts ( in scriptrunner.. ) doesn´t run.
is there any way to do this??
Thanks!
Hi Jon !
Thanks for the answer!, but i´m getting a code error.
I've updated my answer to fix this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alejandro,
This script should work for you when configured to run on the Issue Updated event.
// Get the change history for the issue List<Map> histories = get(issue.self) .queryString('expand', 'changelog') .asObject(Map) .body .changelog .histories as List<Map> // Determine whether the reporter was the last updated field Map reporterChange = histories.isEmpty() ? null : histories .last() .items .find { it['field'] == 'reporter' } // If the reporter was the last updated field... if (reporterChange) { // Add the previous reporter as a watcher def resp = post("/rest/api/2/issue/${issue.key}/watchers") .header('Content-Type', 'application/json') .body("""\"${reporterChange.from}\"""") .asString() assert resp.status == 204 }
I hope that helps,
Thanks,
Jon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alejandro,
This should be possible using a Script Listener in ScriptRunner for JIRA Cloud, and I was going to provide some example code here for you, but I've run into a problem with the REST API that Atlassian provide for adding a watcher to an issue.
I'll post back here once I've figured out the problem.
Thanks,
Jon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
ok Great !
It should not be only in the creation of the issue, but also every time that the reporter is modified.
so, on reporter changed = add old reporter as watcher
Thanks!
Alejandro
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
what i really need is that when the reporter changes, the old one is added to the watcher list.
i couldn´t find any plugin or method to do this.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Our feature request mentions some other plugins that could be of use:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.