# Jira + Instatus

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

1. Wejdź na [integrację Instatus z Jirą](https://dashboard.instatus.com/integrations/jira)
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](https://instatus.com/help/integrations/jira-1.png)

![Jira: tworzenie reguły od zera](https://instatus.com/help/integrations/jira-2.png)

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

5. 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](https://instatus.com/help/integrations/jira-3.png)

6. 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](https://instatus.com/help/integrations/jira-4.png)

7. Dodaj nowy komponent akcji i wybierz _Send web request_

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

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

![Jira: akcja Send web request z metodą POST](https://instatus.com/help/integrations/jira-5.png)

9. 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

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

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

11. 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](https://instatus.com/help/integrations/jira-6.png)

12. 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](https://instatus.com/help/integrations/jira-7.png)

13. Dodaj komponent akcji i wybierz _Send web request_

14. 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:

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

![Jira: akcja Send web request dla reguły rozwiązywania incydentu](https://instatus.com/help/integrations/jira-8.png)

15. 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

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

Gotowe! 🎉
