使用Jenkins在Jira中分配多个问题

使用Jenkins在Jira中分配多个问题,jenkins,groovy,jenkins-plugins,jira,Jenkins,Groovy,Jenkins Plugins,Jira,我正在尝试使用Jenkins从Jira转移和分配多个问题 ticketID= jiraIssueSelector(issueSelector: [$class: 'JqlIssueSelector', jql: 'some JQL queries']) step([$class: 'JiraIssueUpdateBuilder', jqlSearch: "someJQLqueries", workflowActionName: 'Done']) jiraAssignIssue

我正在尝试使用Jenkins从Jira转移和分配多个问题

ticketID= jiraIssueSelector(issueSelector: [$class: 'JqlIssueSelector', jql: 'some JQL queries'])
step([$class: 'JiraIssueUpdateBuilder', jqlSearch: "someJQLqueries", workflowActionName: 'Done'])
jiraAssignIssue idOrKey: ticketID, userName: null, failOnError: false
我更改工作流的第一步工作正常。然而,我不能改变我收到下面消息的受让人。有没有办法使用Jira插件而不是Jira插件步骤来更新非自定义字段

java.lang.ClassCastException: org.thoughtslive.jenkins.plugins.jira.steps.AssignIssueStep.idOrKey expects class java.lang.String but received class java.util.HashSet
我还尝试了以下操作,但不起作用:

step([$class: 'IssueFieldUpdateStep', fieldId: 'assignee', fieldValue: 'someUser', issueSelector: [$class: 'JqlIssueSelector', jql: 'some JQL query']])

我找到了在jql中循环查看所有票据的答案:

ticketID= jiraIssueSelector(issueSelector: [$class: 'JqlIssueSelector', jql: 'some JQL queries'])
ticketID.each{ ticket ->
      jiraAssignIssue idOrKey: ticket, userName: null, failOnError: false
}