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 1 podczas dodawania automatyzacji w Jira na stronie projektu Jira

Krok 2. Utworzenie nowego wyzwalacza

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

Wyszukaj i wybierz wyzwalacz Commit created (Commit utworzony). Nowy wyzwalacz. Wyzwalacze rozpoczynają wykonywanie reguły. Wyzwalacze mogą nasłuchiwać zdarzeń lub być zaplanowane do uruchomienia.

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.

Wyszukaj i wybierz warunek pól zgłoszenia. Nowy warunek. Czynności będą wykonywane tylko wtedy, gdy wszystkie warunki je poprzedzające zostaną spełnione.

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

Warunek pól zgłoszenia. Sprawdza, czy pole zgłoszenia spełnia określone kryteria. Pole: Status; Warunek: equals; Wartość: „selected for development”

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.

Nowa czynność. Czynności wprowadzają zmiany w systemie. Pozycja „Trans” wybrana w obszarze „All actions” (Wszystkie czynności). Transition issue: zmiana statusu zgłoszenia na określony

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

Zmian statusu zgłoszenia na inny poprzez przepływ pracy. Wybierz status zgłoszenia, który chcesz zmienić: Status docelowy: In progress (W toku)

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: 

Końcowe podsumowanie reguły

Reguła została ukończona i może zostać uruchomiana przy pomocy następujących kroków:

  1. Utwórz zgłoszenie o statusie „Selected for development” (Wybrane dla programistów) w Jira.

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

Polecane dla Ciebie

Społeczność DevOps

Ścieżka szkoleniowa DevOps

Zacznij korzystać bezpłatnie