Dear Community,
I have a noddy question. I've just installed the script runner and I'm trying to get my head around. When I follow "Get JIRA Version" sample from the documentation (https://scriptrunner-docs.connect.adaptavist.com/jira/script-console.html) I get the error below. Can you please guide me about it? Thank you.
input:
get('/rest/api/2/serverInfo')
.queryString('doHealthCheck', 'true')
.asObject(Map)
.body
.version
output:
groovy.lang.MissingMethodException: No signature of method: org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.get() is applicable for argument types: (java.lang.String) values: [/rest/api/2/serverInfo] Possible solutions: get(java.lang.String), getAt(java.lang.String), grep(), put(java.lang.String, java.lang.Object), grep(java.lang.Object), wait() at Script8.run(Script8.groovy:1)
Kind regards,
Onder
Hello @Onder Ozcan
Welcome to the community.
I think you're using Jira Server but you're trying to run Script Runner cloud version code examples.
AFAIK those get, post, put, ... http methods can be used without adding any import statements in script console for cloud version of Script Runner. I'm not good at cloud though.
But in server edition you need to add some REST library imports.
However, if you want to get the version of Jira using script console, you can use below script.
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.util.BuildUtilsInfo
BuildUtilsInfo buildUtils = ComponentAccessor.getComponent(BuildUtilsInfo.class)
return buildUtils.version
But, if you need to do it via REST, I can also try to help.
I hope I was helpful.
Cheers
Tuncay
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I'm glad that it does the trick ;)
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.