Jira + Instatus

  1. Wejdź na integrację Instatus z Jirą
  2. Wybierz szablony używane przy tworzeniu i rozwiązywaniu automatycznych incydentów
  3. Skopiuj URL webhooka swojej strony
  4. W panelu Jira przejdź do Space Settings → Automation → Create rule → Create from scratch
Jira: automatyzacja w ustawieniach przestrzeni
Jira: tworzenie reguły od zera

Aby zastosować reguły automatyzacji do wszystkich przestrzeni, przełącz się na Global administration i zastosuj te same reguły:

  1. Utwórz regułę tworzącą incydenty, gdy powstają zgłoszenia w Jirze

Dodaj wyzwalacz → wyszukaj i wybierz Work item created

Jira: wyzwalacz Work item created
  1. Kliknij Add condition, a następnie wybierz Work item fields condition. Ustaw Field na Issue type, a wartość na wybrany przez siebie typ zgłoszenia. Możesz utworzyć w tym celu nowy typ zgłoszenia.
Jira: warunek pól zgłoszenia dla typu zgłoszenia
  1. Dodaj nowy komponent akcji i wybierz Send web request

  2. Wklej URL webhooka z kroku 1 w polu request URL. Wybierz metodę HTTP POST, jako treść żądania wskaż Custom data i wklej poniższe:

{
"trigger": "down"
}
Jira: akcja Send web request z metodą POST
  1. Upewnij się, że Actor tej reguły automatyzacji jest ustawiony na Automation for Jira, aby uniknąć problemów z uprawnieniami. Sprawdzisz to w Rule details → Actor

  2. Kliknij next → włącz regułę i nadaj jej nazwę

Reguła tworzenia incydentu jest gotowa. Teraz utwórzmy regułę rozwiązywania incydentu:

  1. Dodaj wyzwalacz → wyszukaj i wybierz Work item transitioned → ustaw status docelowy na Done lub inny oznaczający rozwiązanie
Jira: wyzwalacz Work item transitioned ze statusem Done
  1. Kliknij add condition, a następnie wybierz Work item fields condition. Ustaw Field na Issue type, a wartość na tę samą co typ zgłoszenia użyty w regule tworzenia incydentu (krok 6)
Jira: warunek typu zgłoszenia
  1. Dodaj komponent akcji i wybierz Send web request

  2. Wklej ten sam URL webhooka z kroku 1 w polu request URL. Wybierz metodę HTTP POST, jako treść żądania wskaż Custom data i wklej poniższe:

{
"trigger": "up"
}
Jira: akcja Send web request dla reguły rozwiązywania incydentu
  1. Upewnij się, że Actor tej reguły automatyzacji jest ustawiony na Automation for Jira, aby uniknąć problemów z uprawnieniami. Sprawdzisz to w Rule details → Actor

  2. Kliknij next → włącz regułę i nadaj jej nazwę. Reguła rozwiązywania incydentu jest gotowa.

Gotowe! 🎉