将一期与另一期';测试';在JIRA中使用API
我正试图使用API在JIRA中创建一个类型“Test”问题。 我可以创建新问题,但当我尝试在创建或更新(分别为POST或PUT)时链接问题时,会得到错误响应 以下是我的要求和答复: 请求将一期与另一期';测试';在JIRA中使用API,api,hyperlink,jira,jira-rest-api,Api,Hyperlink,Jira,Jira Rest Api,我正试图使用API在JIRA中创建一个类型“Test”问题。 我可以创建新问题,但当我尝试在创建或更新(分别为POST或PUT)时链接问题时,会得到错误响应 以下是我的要求和答复: 请求 { "fields": { "project": { "key": "TGX", "name": "TGX" }, "summary": "Test JIRA API to Create an Issue",
{
"fields": {
"project": {
"key": "TGX",
"name": "TGX"
},
"summary": "Test JIRA API to Create an Issue",
"description": "",
"assignee": {
"name": "firstname.lastname"
},
"customfield_10513": "/Finance/Sprint 4/TGX-515",
"issuetype": {
"name": "Test",
"description": "Represents a Test"
},
"priority": {
"name": "Medium"
},
"update": {
"issuelinks": [{
"add": {
"type": {
"name": "Tests",
"inward": "is tested by",
"outward": "test"
},
"outwardIssue": {
"key": "TGX-515",
"fields": {
"summary": "Test"
}
}
}
}]
},
"components": [{
"name": "Finance Module",
"description": "finance, budgeting and audit"
}]
}
}
响应
{
"errorMessages": [],
"errors": {
"update": "Field 'update' cannot be set. It is not on the appropriate screen, or unknown."
}
}
如果在请求中使用'add'而不是'update',则会收到类似的错误消息。
我正在JIRA中使用X射线插件进行测试管理。为了更新问题,您的JSON必须如下所示:
{
"fields": {...},
"update": {...}
}
JSON嵌套在您的情况下是错误的。您已将更新
字段放在JSON中的字段下方。这就是错误消息告诉您无法设置字段“更新”的原因,因为没有具有此名称的字段。有关更多详细信息,请仔细阅读