Dear,
I would like to get issues form Jira with following method:
Map<String, Object> result = get('/rest/api/2/search')
.queryString('jql', "project = ${PROJECT}")
.asObject(Map)
.body
But for jira sever it returns "No signature of method: org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.get() is applicable for argument types: (java.lang.String) values: [/rest/api/2/issue/GDP-1] Possible solutions: get(java.lang.String), getAt(java.lang.String), grep(), put(java.lang.String, java.lang.Object), grep(java.lang.Object), wait()"
In cloud version of jira it works fine.
Thank you.
HI Jiri,
I think you have to take a look at Migration Guide which highlights the differences between SR for Cloud and Server.
One of their differences is the programming language you have to use for scripting. For server is Groovy (which is similar to Java)
So in SR for Server if you want to get all the issues for project with key GDP the groovy script would be something like
import com.atlassian.jira.component.ComponentAccessor
def project = ComponentAccessor.projectManager.getProjectByCurrentKey("GDP")
def issues = ComponentAccessor.issueManager.getIssueIdsForProject(project.id)?.collect { ComponentAccessor.issueManager.getIssueObject(it) }
Regards, Thanos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.