NodeJS 使用rest API解决jira中的问题

gtlvzcf8  于 2023-02-12  发布在  Node.js
关注(0)|答案(2)|浏览(257)

我可以在JIRA中解决这个问题吗?我用REST API做了一些试验,如:

var url = "https://hibernate.atlassian.net/rest/api/2/issue/WEBSITE-1/transitions";
var message = [{
    "update": {
        "comment": [
            {
                "add": {
                    "body": "some text for body"
                }
            }
        ]
    },
    "fields": {
        "assignee": {
            "name": "name1"
        },
        "resolution": {
            "name": "Fix"
        }
    },
    "transition": {
        "id": "1"
    }
}];
request({
    url: url,
    method: "POST",
    json: true,
    body: message,
}, function (error){});

网址(https://hibernate.atlassian.net/rest/api/2/issue/WEBSITE-1/transitions)给我;

{"expand":"transitions","transitions":[]}

我如何解决JIRA中的问题?我做错了吗?

2uluyalo

2uluyalo1#

您已经找到了正确的方法,但是您需要向具有执行转换权限的用户验证您的请求。
因为您是匿名执行请求的,所以JIRA给您的响应不包含任何您可以执行的转换,也不允许您执行转换。
请查看request模块或其他example的文档。

yquaqz18

yquaqz182#

要获得转换的完整列表,请将字符串?expand=transitions.fields附加到现有的url中。

var url = "https://hibernate.atlassian.net/rest/api/2/issue/WEBSITE-1/transitions?expand=transitions.fields";

相关问题