Я пишу 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 Примечание: номер заявки поступает из внешнего интерфейса.