Jira + Instatus

  1. Перейдите к интеграции Instatus с Jira
  2. Выберите шаблоны для создания и решения автоматических инцидентов
  3. Скопируйте URL вебхука вашей страницы
  4. В панели Jira перейдите в Space Settings → Automation → Create rule → Create from scratch
Раздел Automation в Space Settings в Jira
Создание правила с нуля в Jira

Чтобы применить правила автоматизации ко всем пространствам, перейдите в Global administration и настройте те же правила:

  1. Создайте правило, которое создаёт инциденты при создании задач в Jira

Добавьте триггер → найдите и выберите Work item created

Триггер Work item created в Jira
  1. Нажмите Add condition и выберите Work item fields condition. В поле Field укажите Issue type, а значением — нужный тип задачи. Для этого можно создать отдельный тип задачи.
Условие Work item fields по Issue type в Jira
  1. Добавьте новое действие и выберите Send web request

  2. Вставьте URL вебхука из шага 1 в поле request URL. Выберите HTTP-метод POST, укажите Custom data для тела запроса и вставьте следующее:

{
"trigger": "down"
}
Действие Send web request с методом POST в Jira
  1. Убедитесь, что в качестве Actor для этого правила автоматизации указан Automation for Jira — иначе возможны проблемы с правами. Проверить это можно в Rule details → Actor

  2. Нажмите next → Turn on rule и задайте название

Правило создания инцидента готово. Теперь создадим правило решения инцидента:

  1. Добавьте триггер → найдите и выберите Work item transitioned → задайте статус To равным Done или любому статусу, означающему решение
Триггер Work item transitioned со статусом Done в Jira
  1. Нажмите add condition и выберите Work item fields condition. Укажите поле Issue type, а значение — то же, что и тип задачи из правила создания инцидента (шаг 6)
Условие по Issue type в Jira
  1. Добавьте действие и выберите Send web request

  2. Вставьте тот же URL вебхука из шага 1 в поле request URL. Выберите HTTP-метод POST, укажите Custom data для тела запроса и вставьте следующее:

{
"trigger": "up"
}
Действие Send web request в правиле решения инцидента в Jira
  1. Убедитесь, что в качестве Actor для этого правила автоматизации указан Automation for Jira — иначе возможны проблемы с правами. Проверить это можно в Rule details → Actor

  2. Нажмите next → Turn on rule и задайте название. Правило решения инцидента готово.

Готово! 🎉