使用Jenkins文件在Jira中创建新任务时出错

使用Jenkins文件在Jira中创建新任务时出错,jenkins,jira,jenkins-pipeline,Jenkins,Jira,Jenkins Pipeline,我试图使用Jenkinsfile在Jira中创建一个问题,代码如下: echo "Connecting with jira" withEnv(['JIRA_SITE=******']) { def testIssue = [fields: [ project: [id: 10000], summary: "New JIRA Created from Jenkins.", description: "New JIRA Created from Jenkins.",

我试图使用Jenkinsfile在Jira中创建一个问题,代码如下:

echo "Connecting with jira"
withEnv(['JIRA_SITE=******']) {
def testIssue = [fields: [ project: [id: 10000],
summary: "New JIRA Created from Jenkins.",
description: "New JIRA Created from Jenkins.",
                       issuetype: [id: 3]]]
 response = jiraNewIssue issue: testIssue
  echo response.successful.toString()
  echo response.data.toString()
但在连接到Jira时,它向我显示了一个错误:

Connecting with jira
[Pipeline] withEnv
[Pipeline] {
[Pipeline] jiraNewIssue
JIRA: Site - ****** - Creating new issue:
IssueInput(fields=FieldsInput(summary=New JIRA Created from Jenkins.,
description=New JIRA Created from Jenkins., issuetype=IssueType(id=3,
description=null, name=null, subtask=null), project=Project(id=10000,
key=null, name=null, description=null, lead=null, components=null,
versions=null, issueTypes=null, projectCategory=null), labels=null,
assignee=null, components=null, fixVersions=null))
Error Code: 400
Error Message: {"errorMessages":[],"errors":{"customfield_10200":"QA
Owner is required."}}
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
**ERROR: {"errorMessages":[],"errors":{"customfield_10200":"QA Owner is
required."}}**
Finished: FAILURE

任何人都可以让我知道我应该在哪里添加自定义字段“QA Owner”。

这将通过传入自定义字段-QA Owner来实现

echo "Connecting with jira"
withEnv(['JIRA_SITE=******']) {
def testIssue = [fields: [ project: [id: 10000],
summary: "New JIRA Created from Jenkins.",
description: "New JIRA Created from Jenkins.",
                   issuetype: [id: 3],
                   "customfield_10200": { "name": "ABC" } 
 ]]            
response = jiraNewIssue issue: testIssue
    echo response.successful.toString()
echo response.data.toString()

其中abc是QA所有者的Jira ID。

这将通过传入自定义字段-QA所有者来实现

echo "Connecting with jira"
withEnv(['JIRA_SITE=******']) {
def testIssue = [fields: [ project: [id: 10000],
summary: "New JIRA Created from Jenkins.",
description: "New JIRA Created from Jenkins.",
                   issuetype: [id: 3],
                   "customfield_10200": { "name": "ABC" } 
 ]]            
response = jiraNewIssue issue: testIssue
    echo response.successful.toString()
echo response.data.toString()
其中abc是QA所有者的Jira ID