Webhook не работает

Я уже сделал следующее: 1) Создал в JIRA проект с именем «Project1» и добавил к нему рабочий процесс «WF1». 2) Создал веб-перехватчик «WB1» и добавил этот веб-перехватчик в качестве функции публикации в рабочий процесс «WF1».

Теперь я пытаюсь вызвать Java Rest API из веб-перехватчика «WB1». URL-адрес моего Rest API: http://PC93112.uk.rebushr.com:8080/JIRAIntegration/rest/JiraService/records «Любая помощь очень ценится. Теперь ВОПРОС: как передать ключ задачи (проблема, которая была отредактирована в JIRA) в мой Rest API. Когда я пробовал использовать указанный ниже URL, я получаю текст «$ {issue.key}» вместо ключа проблемы. http://PC93112.uk.rebushr.com:8080/JIRAIntegration/rest/JiraService/records?issue= $ {issue.key}


person Nasreen Bano    schedule 09.06.2016    source источник
comment
К какому переходу вы добавили постфункцию? Для каких событий срабатывает ваш веб-перехватчик? Какую версию jira вы используете?   -  person GlennV    schedule 20.06.2016


Ответы (1)


В документации веб-перехватчика JIRA упоминается это ограничение, которое может быть причиной:

Если вы используете JIRA 5.2.2 или более раннюю версию, существуют известные проблемы при использовании JQL с веб-перехватчиками: замена переменной $ {issue.key} не работает в веб-перехватчике, когда веб-перехватчик используется в функции публикации рабочего процесса. Обратите внимание: замена переменной $ {issue.key} действительно работает, когда событие проблемы запускает веб-перехватчик.

Если это не так, вы также можете настроить свой веб-перехватчик для включения тела в его запросы, в котором будет упоминаться информация о затронутой проблеме, например:

"issue": { 
    "expand":"renderedFields,names,schema,transitions,operations,editmeta,changelog",
    "id":"99291",
    "self":"https://jira.atlassian.com/rest/api/2/issue/99291",
    "key":"JRA-20002",
    "fields":{
        "summary":"I feel the need for speed",
        "created":"2009-12-16T23:46:10.612-0600",
        "description":"Make the issue nav load 10x faster",
        "labels":["UI", "dialogue", "move"],
        "priority": "Minor"
    }
}
person GlennV    schedule 20.06.2016