Как оставить комментарий к JIRA, используя JIRA API, используя nodejs - PullRequest
0 голосов
/ 18 апреля 2020

Я пишу API для добавления / публикации комментариев к проблеме JIRA, используя Node JS, но из-за некоторой ошибки в коде он выдает ошибку, и комментарий не добавляется к проблеме JIRA

                var infix = "https://your-domain.atlassian.net/rest/api/2/issue/";
                var postfix = ticketNumber;
                infix = infix + postfix + "/comment";

                var bodyData = `{
                    "visibility": {
                    "type": "role",
                    "value": "Administrators"
                    },
                    "body": "Lorem ipsum dolor sit amet. Sed semper quam laoreet nisi egestas at posuere augue semper."
                    }`;

                var options = {
                    method: "POST",
                    url: infix,
                    auth: {
                        username: option.storageConfig.id,
                        password: option.storageConfig.pass,
                    },
                    headers: {
                        Accept: "application/json",
                        "Content-Type": "application/json",
                    },
                    body: bodyData,
                };
                request(options, async function (error, response, body) {
                    if (error) throw new Error(error);
                    console.log(
                        "Response: " + response.statusCode + " " + response.statusMessage
                    );
                    if (response.statusCode == 204 || response.statusCode == 200) {
                        console.log("Comment has been added to the ticket");
                    } else {
                        console.log("Error adding comments");
                    }
                });

Может кто-нибудь направить меня, где именно я иду не так? Я проверил разные ссылки, но мне не удалось получить вывод

. Я даю «комментарий lorem ipsum» в качестве комментария, но когда я повторяю sh, проблема не добавляется в проблему. Я просто хочу простое решение, которое может опубликовать комментарий в JIRA Примечание: номер заявки поступает из внешнего интерфейса.

...