Automatyczna zmiana statusu zgłoszeń w Jira i GitLab

W tym przewodniku pokazujemy, jak utworzyć regułę automatyzacji Jira, która integruje się z GitLab.
Czas
5 minut czytania.
Publiczność
Jesteś doświadczonym użytkownikiem Jira Software i GitLab.
WARUNEK WSTĘPNY
Jesteś istniejącym klientem GitLab. Pobierz integrację GitLab dla Jira tutaj.
Jeśli jesteś nowym użytkownikiem GitLab, zacznij tutaj.
Będziesz potrzebować aktywnego projektu Jira z zainstalowaną i skonfigurowaną aplikacją GitLab. Przejdź tutaj, aby rozpocząć korzystanie z Jiry.
Krok 1. Dodanie automatyzacji
Na stronie projektu Jira kliknij przycisk Add automation (Dodaj automatyzację). Następnie wybierz opcję Branch (Gałąź), Commit lub Pull request.

Krok 2. Utworzenie nowego wyzwalacza
Wyszukaj i wybierz wyzwalacz Commit created (Commit utworzony). Spowoduje to uruchomienie reguły w przypadku wystąpienia commitu.

Krok 3. Utworzenie nowego warunku
Wyszukaj i wybierz warunek pól zgłoszenia. Spowoduje to ograniczenie wykonywania czynności do zgłoszeń, które odpowiadają określonym warunkom pola.

Skonfiguruj warunek tak, aby pole statusu miało wartość „Selected for development” (wybrane dla programistów). Ten status może nie być dostępny w projekcie i być może trzeba będzie go utworzyć lub użyć alternatywy. Kliknij przycisk Zapisz, aby kontynuować.

Krok 4. Utworzenie czynności zmiany statusu zgłoszenia
Wyszukaj i wybierz czynność Transition issue (Zmień status zgłoszenia), która zmianę statusu zgłoszenia na nowy.

Skonfigurujemy czynność zmiany statusu zgłoszenia, aby zmienić jego status na „In progress” (w toku). Kliknij przycisk Save (Zapisz).

Krok 5. Wprowadzenie nazwy
Teraz wprowadź nazwę reguły. W naszym przykładzie jest to „Transition issue on commit” (Zmiana statusu zgłoszenia przy commicie). Kliknij przycisk Turn It On (Włącz). Podsumowanie reguły powinno wyglądać podobnie jak poniżej:

Reguła została ukończona i może zostać uruchomiana przy pomocy następujących kroków:
Utwórz zgłoszenie o statusie „Selected for development” (Wybrane dla programistów) w Jira.
Utwórz commit i przekaż go do repozytorium GitLab, które odwołuje się do klucza zgłoszenia.
Po wykonaniu tych czynności reguła uruchomi zgłoszenie i zmieni jego status na „In progress” (W toku). Regułę można monitorować, odwiedzając Dziennik audytu, który pokazuje wszelkie błędy konfiguracji reguły i pomaga w ich usunięciu.
Koniecznie sprawdź setki innych reguł w naszej bibliotece szablonów automatyzacji.