I need to make a trigger that would update a custom field to a certain value every time when the issue updated. I'm using Adaptivist ScriptRunner on JIRA v 6.4.11. I created a new listener using the menu: JIRA Administration > Add-ons > Script Listeners. I chose "Fast-track transition an issue" and then used these values for its attributes:
Events set to: "Issue Updated"
Condition set to: isUserMemberOfRole('Administrators')
Action set to: Start Progress
Additional issue actions: issueInputParameters.setComment('Write your comment here')
The code above (in the additional issue actions) was generated when I clicked on the link "Add example: Add Comment".
However, the last step does not work. I'm an admin and once I edit a ticket, I see that this listener makes it "IN PROGRESS" instantly but it never adds a comment. Please advice.
I have just tested replicating your issue localy on my JIRA 6.4.12 instance using Script Runner version 220.127.116.11. I get the same behaviour as yourself where the issue transitions to In Progress without a comment when I set the Additional Actions using the example code provided.
However I am able to add a comment if I use the following the code below in the Additional actions box of the Fast Track listener.
import com.atlassian.jira.component.ComponentAccessor // Get the Comment Manager and current logged in user def commentMgr = ComponentAccessor.getCommentManager() def user = ComponentAccessor.getJiraAuthenticationContext().getUser() // Add a comment to the issue commentMgr.create(issue, user, "commentBody" , true)
I hope this helps.
Atlas Camp is our developer event which will take place in Barcelona, Spain from the 6th -7th of September . This is a great opportunity to meet other developers and get n...
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