# Jira + Instatus

Source: https://instatus.com/help/ru/integrations/jira

1. Перейдите к [интеграции Instatus с Jira](https://dashboard.instatus.com/integrations/jira)
2. Выберите шаблоны для создания и решения автоматических инцидентов
3. Скопируйте URL вебхука вашей страницы
4. В панели Jira перейдите в Space Settings → Automation → Create rule → Create from scratch

![Раздел Automation в Space Settings в Jira](https://instatus.com/help/integrations/jira-1.png)

![Создание правила с нуля в Jira](https://instatus.com/help/integrations/jira-2.png)

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

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

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

![Триггер Work item created в Jira](https://instatus.com/help/integrations/jira-3.png)

6. Нажмите _Add condition_ и выберите _Work item fields condition_. В поле Field укажите _Issue type_, а значением — нужный тип задачи. Для этого можно создать отдельный тип задачи.

![Условие Work item fields по Issue type в Jira](https://instatus.com/help/integrations/jira-4.png)

7. Добавьте новое действие и выберите _Send web request_

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

```json
{
  "trigger": "down"
}
```

![Действие Send web request с методом POST в Jira](https://instatus.com/help/integrations/jira-5.png)

9. Убедитесь, что в качестве Actor для этого правила автоматизации указан _Automation for Jira_ — иначе возможны проблемы с правами. Проверить это можно в Rule details → Actor

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

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

11. Добавьте триггер → найдите и выберите _Work item transitioned_ → задайте статус To равным _Done_ или любому статусу, означающему решение

![Триггер Work item transitioned со статусом Done в Jira](https://instatus.com/help/integrations/jira-6.png)

12. Нажмите add condition и выберите Work item fields condition. Укажите
    поле _Issue type_, а значение — то же, что и
    тип задачи из правила создания инцидента (шаг 6)

![Условие по Issue type в Jira](https://instatus.com/help/integrations/jira-7.png)

13. Добавьте действие и выберите _Send web request_

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

```json
{
  "trigger": "up"
}
```

![Действие Send web request в правиле решения инцидента в Jira](https://instatus.com/help/integrations/jira-8.png)

15. Убедитесь, что в качестве Actor для этого правила автоматизации указан _Automation for Jira_ — иначе возможны проблемы с правами. Проверить это можно в Rule details → Actor

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

Готово! 🎉
