XRay REST API导入Jira测试结果时自定义字段格式无效求助
问题1:Execution API导入测试结果时自定义字段格式错误
错误原因
XRay的/rest/raven/2.0/import/execution接口中,自定义字段无需嵌套包含id的对象;另外你提供的时间格式(如2023-03-09T07:43+23:95)存在无效值,分钟、秒数不能超过59,这也可能引发后续问题。
修正后的请求示例
curl -L 'https://jira.[xyz].com/rest/raven/2.0/import/execution' \ -H 'Authorization: Basic Z3V5bDoyNDIxQmxlaWdo' \ -H 'Content-Type: application/json' \ -H 'Cookie: JSESSIONID=8A29ED3A4C045C60DACF236DAF8EDA9E; atlassian.xsrf.token=BFS8-LR8B-Z1EU-6YVL_f235c7a5028addccb3a41945753385105b205e1b_lin' \ -d '{ "tests": [ { "testKey": "NCS-55808", "start": "2023-03-09T07:43:55+0000", "finish": "2023-03-09T07:44:55+0000", "status": "PASS", "comment": "OK", "customfield_14000": "Automation" } ] }'
- 若自定义字段是单选下拉类型,直接传选项值即可;若是多值类型,改为数组格式
["Automation"] - 修正时间为合法ISO格式,确保分钟、秒数不超过59
问题2:Multipart API提示“project is required”
错误原因
XRay的Multipart API要求issueFields.json中,project字段必须嵌套在fields对象内部,你之前的写法把project与fields同级放置,导致接口无法识别。
修正后的issueFields.json内容
{ "fields": { "project": { "id": "10006" }, "summary": "new test execution", "customfield_14000": [ "Automation" ] } }
- 将
project字段移动到fields对象下,与其他字段保持层级一致
内容的提问来源于stack exchange,提问作者Guy
相关产品推荐
相关产品推荐

