Can I get a groovy script to close issue.
You need to do any transition from current issue status to status "Closed"
Here is a code exmple:
import com.atlassian.jira.bc.issue.IssueService;
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.IssueInputParameters;
import com.atlassian.jira.user.ApplicationUser
import org.ofbiz.core.entity.GenericEntityException;
import com.opensymphony.workflow.loader.ActionDescriptor;
/**
* Created by VZverev on 27.01.2016.
*/
ApplicationUser executor = ComponentAccessor.getJiraAuthenticationContext().getUser();
IssueService issueService = ComponentAccessor.getIssueService();
IssueInputParameters inputParameters = issueService.newIssueInputParameters();
Issue issue = ComponentAccessor.getIssueManager().getIssueObject("SN468-1")
try {
IssueService.TransitionValidationResult transitionValidationResult = null;
for(Issue subTask: issue.getSubTaskObjects()) {
transitionValidationResult = issueService.validateTransition(executor, subTask.getId(), 141, inputParameters);
if (!transitionValidationResult.isValid())
return transitionValidationResult.getErrorCollection().getErrorMessages().toString()
issueService.transition(executor, transitionValidationResult);
}
} catch (GenericEntityException e) {
e.printStackTrace();
}General steps:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.