Jira + Instatus

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

Щоб застосувати правила автоматизації до всіх просторів, перейдіть до Global administration і застосуйте ті самі правила, наведені нижче:

  1. Створіть правило, яке створює інциденти, коли в Jira створюються задачі

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

Тригер Work item created у Jira
  1. Натисніть Add condition і виберіть Work item fields condition. Виберіть поле Issue type, а значенням вкажіть тип задачі на свій вибір. Для цього можна створити новий тип задачі.
Умова Work item fields condition для 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 status вкажіть Done або будь-який статус, що означає вирішення
Тригер Work item transitioned зі статусом Done у Jira
  1. Натисніть add condition і виберіть Work item fields condition. Виберіть поле Issue type, а значенням вкажіть той самий тип задачі, що й у правилі створення інциденту (крок 6)
Умова за типом задачі в 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 і дайте правилу назву. Правило вирішення інцидентів створено.

Готово! 🎉