I've read the other postings here and tried the things those suggest but I still cannot get Script Runner to create a Custom Script Listener.
I am getting no errors no log entries, nothing. JIRA just spins the entire time so no idea what the hang up is.
I did try Disabling and Enabling the plugin again as I did for a earlier problem.
JIRA 6.3.7 and Script Runner 3.0.6
I've created a folder under the default Scripts folder called listeners. I put my groovy file there.
Then in the Script Runner configuration section I put the path to the script just as listeners.myscript which is what all the examples seemed to be showing.
So to be clear the file lives on my JIRA server at <JIRA_HOME>/scripts/listeners/myscript.groovy
Dupe Question, please see https://answers.atlassian.com/questions/322596
for possible help and continued conversation.
I basically copied an example from the Script Runner site and added a little bit of code. Here you go: package listeners; class myscript extends AbstractIssueEventListener { Category log = Category.getInstance(myscript.class) @Override public void workflowEvent( IssueEvent event ) { Long eventTypeId = event.getEventTypeId(); if( eventTypeId.equals( EventType.ISSUE_UPDATED_ID ) ) { List<GenericValue> changeItemList = null; try { changeItemList = event.getChangeLog().getRelated( "ChildChangeItem" ); } catch( GenericEntityException e ) { // Error or do what you need to do here. e.printStackTrace(); } if( changeItemList == null ) { // Same deal here. return; } Iterator<GenericValue> changeItemListIterator = changeItemList.iterator(); while( changeItemListIterator.hasNext() ) { GenericValue changeItem = ( GenericValue )changeItemListIterator.next(); String fieldName = changeItem.get( "field" ).toString(); if( fieldName.equals( 'fixVersions' ) ) // Name of custom field. { Object oldValue = changeItem.get( "oldvalue" ); log.debug "Old Value: ${oldValue}"; Object newValue = changeItem.get( "newvalue" ); log.debug "New Value: ${newValue}"; } } } } }
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
What's the contents of myscript.groovy?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Spend the day sharpening your skills in Atlassian Cloud Organization Admin or Jira Administration, then take the exam onsite. Already ready? Take one - or more - of 12 different certification exams while you’re in Anaheim at Team' 25.
Learn more
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.