Hello,
We're running some tests on Script runner 3.0 and we're encountering problems in getting the custom builtin scripts to load properly in our JIra instance. I seem to be implementing the package properly, but the documentation may be a bit misleading? On the builtin script hacking page::
"have the script open in your IDE or text editor, make changes, then copy it out to one of the script roots"
But from the builtin script page:
"
The package name that your script/class must live in has changed from
old | new |
---|---|
com.onresolve.jira.groovy.canned.workflow | com.onresolve.scriptrunner.canned.jira.workflow |
for example: | |
com.onresolve.jira.groovy.canned.workflow.postfunctions | com.onresolve.scriptrunner.canned.jira.workflow.postfunctions |
Note this also means the containing directory name must change."
Basically looking for clues as to where to keep hunting. Should I be placing builtin postfunction class in the script root? (home/scripts)
or should I be putting it in the postfunctions folder?
"com.onresolve.scriptrunner.canned.jira.workflow.postfunctions"
I've been trying both ways with no success, unfortunately. Any clues would be helpful.
Thank you,
Eric
They're not contradictory instructions... it should be under one of the script roots (typically <jira_home>/scripts), and then under the directory corresponding to its package.
So an example for a post-function would be:
<jira_home>/scripts/com/onresolve/scriptrunner/canned/jira/workflow/postfunctions
Awesome! Thanks Jamie, finally getting my errors in the logs again. Much appreciated. You rock! (BTW, love the new easy reloading of custom subclasses)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
But what if we put it on the JIRA classepath, let me say under jira_install/atlassian-jira/WEB-INF/classes/com... This should works? For me this is not working now.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You can put compiled classes under there, but not uncompiled groovy classes. They need to go in a scripts directory.
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.