Hi,
I have just installed the cloud plugin for script runner and trying my first script.
I have the following code and error:
import com.atlassian.jira.component.ComponentAccessor
def versionManager = ComponentAccessor.getVersionManager()
def projectManager = ComponentAccessor.getProjectManager()
def project = projectManager.getProjectObjByKey(issue.projectObject.key)
def versions = versionManager.getVersions(project)
def versionNoCodeChange = versions.find( it.name.equals('no-code-change') )
issue.setFixVersions(Arrays.asList(versionNoCodeChange))
2018-06-26 09:13:29.540 ERROR - startup failed:
Script1.groovy: 1: unable to resolve class com.atlassian.jira.component.ComponentAccessor
@ line 1, column 1.
import com.atlassian.jira.component.ComponentAccessor
^
1 error
2018-06-26 09:13:29.579 ERROR - Class: com.adaptavist.sr.cloud.workflow.UpdateIssue, Config: [className:com.adaptavist.sr.cloud.workflow.UpdateIssue, uuid:cfe72c36-d292-4a17-99a5-ef39821aceb2, description:Set fix-version to no-code-change, enabled:true, executionUser:INITIATING_USER, additionalCode:import com.atlassian.jira.component.ComponentAccessor
def versionManager = ComponentAccessor.getVersionManager()
def projectManager = ComponentAccessor.getProjectManager()
def project = projectManager.getProjectObjByKey(issue.projectObject.key)
def versions = versionManager.getVersions(project)
def versionNoCodeChange = versions.find( it.name.equals('no-code-change') )
issue.setFixVersions(Arrays.asList(versionNoCodeChange)), userKey:mitch.kent]
This is, as I say, from the post-function screen.
I've searched and there are many posts around this functionality, but all seem to use the ComponentAccessor which I can't get, so am stuck on first hurdle.
Many thanks,
Mitch.