使用API 将一个问题链接到JIRA中另一个'Test'类型的问题

问题描述 投票:0回答:1

我正在尝试使用API​​在JIRA中创建'测试'类型的问题。我可以创建新的Issue,但是当我在创建或更新(分别为POST或PUT)时尝试链接问题时,会收到错误响应。

这是我的要求和回复:

请求

{
    "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"
        }]
    }
}

RESPONSE

{
    "errorMessages": [],
    "errors": {
        "update": "Field 'update' cannot be set. It is not on the appropriate screen, or unknown."
    }
}

如果我在请求中使用'add'而不是'update',则会收到类似的错误消息。我正在JIRA中使用Xray插件进行测试管理。

api hyperlink jira jira-rest-api
1个回答
0
投票

为了更新问题,您的JSON必须看起来像这样:

{"fields": {...}, "update": {...}}

这是错误消息告诉您Field 'update' cannot be set.的原因,因为没有使用该名称的此类字段,但是JSON嵌套错误。有关更多详细信息,请仔细阅读Jira REST API docs

© www.soinside.com 2019 - 2024. All rights reserved.