Hello
I created my own script runner listener that updates some custom fields from worklog.
I have to add this listener as groovy class, since I have to put this listener in 6.2.5 version of JIRA (I didn't find inline script in 6.2.5 version).
How can I do it?
My file name is "updatefromworklog.groovy"
I created directory with name "custom" in /opt/atlassian/jira/atlassian-jira/WEB-INF/classes/com and placed my file into it.
When I typing "com.custom.updatefromworklog.groovy" in "script file", there is error:
com.custom.updatefromworklog.groovy:1 Cannot find file: com.custom.updatefromworklog.groovy @ line 1, column 1.
Here is my class code
package updatefromworklog; import com.atlassian.jira.issue.Issue import com.atlassian.jira.issue.IssueManager import com.atlassian.jira.issue.ModifiedValue import com.atlassian.jira.issue.MutableIssue; import com.atlassian.jira.issue.fields.CustomField; import com.atlassian.jira.ComponentManager import com.atlassian.jira.component.ComponentAccessor import com.atlassian.jira.event.type.EventDispatchOption import com.atlassian.jira.issue.customfields.manager.OptionsManager class updatefromworklog extends AbstractIssueEventListener { Category log = Category.getInstance(ExampleListener.class) @Override void workflowEvent(IssueEvent event) { def customFieldManager = ComponentAccessor.getCustomFieldManager() def componentManager = ComponentManager.getInstance() IssueManager issueManager = ComponentAccessor.getIssueManager(); //get issue MutableIssue issueToUpdate = (MutableIssue) event.issue; // some code } //end void } // end class
P.S. I trying to do it on 7.0.10 version of Jira, but I have to copy such listener in 6.2.5 version later.
Thank you in advance,
Fyodor
You cannot do it in both 7.0.10 and 6.2.5. If you are targeting 6.2.5 use that version.
Your package name needs to match your directory name, not sure if that is a typo.
The class needs to be under a script root, rather than WEB-INF/classes. Also check the old documentation, for your old version: https://jamieechlin.atlassian.net/wiki/display/GRV/Listeners.
Hello Jamie
Thank you, now it works
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I am running into a similar Issue. What do you mean by "The class needs to be under a script root"? Any help will be appreciated
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Mahesh,
There is a section in the documentation about the script roots
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.