This may be an extremely noob question but how do I set a label in the Additional issue actions? I can see how to set specific fields, but I can't see the method for labels (I tried the custom field script, but that didn't work either).
A small problem with Rambanams code is, that the issue doesn't exist at the time the additional issue actions are executed. The following slightly modified code works:
import com.atlassian.jira.issue.label.Label import com.atlassian.jira.issue.label.LabelParser def labels = new HashSet<Label>() labels.addAll(issue.labels) labels.addAll(LabelParser.buildFromString("NewLabel")) issue.setLabels(labels)
the following code we use in java, so you can convert to groovy
import com.atlassian.jira.issue.label.Label; import com.atlassian.jira.issue.label.LabelParser; import com.atlassian.jira.component.ComponentAccessor; import com.atlassian.jira.issue.MutableIssue; MutableIssue mutIssue =ComponentAccessor.getIssueManager().getIssueObject(issue.getKey()); Set<Label> labels = new HashSet<Label>(); labels.addAll(mutIssue.getLabels()); labels.addAll(LabelParser.buildFromString("New Label")); mutIssue.setLabels(labels);
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.