Публикация внешней ссылки в виде комментария к Jira с использованием Node.js - PullRequest
0 голосов
/ 04 ноября 2019

Я публикую комментарий с некоторой текстовой и внешней ссылкой в ​​виде строки, используя jira rest api (v3). Выглядит как ниже

"text [test|https://www.test.com]"

Комментарий отображается как обычный текст без внешней ссылки на проблему jira. Потому что он добавляет обратную косую черту перед первой квадратной скобкой. Несмотря на то, что на билете jira это выглядит правильно, как только я выбираю Изменить в комментарии, я вижу

text \[test|https://www.test.com]

, поэтому я попробовал Юникод для квадратной скобки и разместил комментарий, как показано ниже

text [test|https://test.com]

Показывается правильно как комментарий, но опять же без внешней ссылки. Я попытался добавить пару \ перед первой квадратной скобкой, я пробовал также двойные квадратные скобки вокруг внешней ссылки, но безуспешно.

Я следую документации, которую они имели для добавления комментарияпрямо под

jira rest api

В основном мой запрос такой, как показано ниже

var bodyData = `{
  "visibility": {
    "type": "role",
    "value": "Administrators"
  },
  "body": {
    "type": "doc",
    "version": 1,
    "content": [
      {
        "type": "paragraph",
        "content": [
          {
            "text": "text [test|https://www.test.com]",
            "type": "text"
          }
        ]
      }
    ]
  }
}`;

var options = {
   method: 'POST',
   url: '/rest/api/3/issue/{issueIdOrKey}/comment',
   auth: { username: 'email@example.com', password: '<api_token>' },
   headers: {
      'Accept': 'application/json',
      'Content-Type': 'application/json'
   },
   body: bodyData
};

request(options, function (error, response, body) {
   if (error) throw new Error(error);
   console.log(
      'Response: ' + response.statusCode + ' ' + response.statusMessage
   );
   console.log(body);
});

Есть мысли о том, что мне не хватает?

...