Reguła automatyzacji Jira dotycząca zatwierdzania pull requestów

Ten przewodnik pokazuje, jak utworzyć regułę automatyzacji Jira i GitLab, która automatyzuje zatwierdzanie pull requestów.
Czas
10 minut czytania.
Publiczność
Jesteś doświadczonym użytkownikiem Jira Software i masz konto 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, commit or pull requests (gałąź, commit lub pull requesty).

Krok 2. Dodanie wyzwalacza
Na liście New trigger (Nowy wyzwalacz) wyszukaj i wybierz wyzwalacz Pull request created (Utworzony pull request). Ponieważ dla tego wyzwalacza nie jest wymagana konfiguracja, kliknij przycisk Save (Zapisz), aby kontynuować.

Krok 3. Dodanie komentarza
Następnie dodaj czynność do reguły, która pozostawia komentarz na temat zgłoszenia. Wyszukaj i wybierz czynność Comment on issue (Skomentuj zgłoszenie) z listy. Skonfiguruj ją z komunikatem komentarza. W komunikacie komentarza wartości inteligentne umożliwiają dostęp do danych i manipulowanie nimi. W poniższym przykładzie wartości inteligentne służą do wypełnienia tytułu pull requestu i adresu URL.
Upewnij się, że zaznaczona jest opcja „Prevent duplicates” (Zapobiegaj duplikatom). Pomaga to zapobiec zarzucaniu zgłoszenia przez regułę duplikatami komentarzy. Po skonfigurowaniu komunikatu komentarza kliknij przycisk Save (Zapisz).

Krok 4. Dodanie warunku
Następnie dodaj warunek do reguły, tak aby dotyczyła ona zgłoszeń „W toku”. Wyszukaj i dodaj Warunek pól zgłoszenia do reguły. Skonfiguruj warunek tak, aby pole statusu miało wartość „W toku”. Kliknij przycisk Save (Zapisz).

Krok 5. Zmiana statusu zgłoszenia
Następnie zmień status zgłoszenia na „In Review” (Oceniane). Dodaj nowy komponent czynności oraz wyszukaj i wybierz czynność Transition Issue (Zmień status zgłoszenia).

Skonfiguruj działanie Transition Issue (Zmień status zgłoszenia), aby ustawić status zgłoszenia na „In Review” (Oceniane). Po skonfigurowaniu kliknij przycisk Save (Zapisz).

Podsumowanie reguły powinno wyglądać następująco:

Po utworzeniu pull requestu należy skomentować dołączone zgłoszenie. Jeśli status to „In Progress” (W toku), zmień go na „In Review”. (Oceniane) Pozwala to na aktualizację zgłoszeń Jira, gdy programiści aktywnie nad nimi pracują. Wprowadź nazwę reguły i kliknij przycisk Turn it on (Włącz), aby ją aktywować.
Po aktywacji uruchom tę regułę, tworząc zgłoszenie Jira i przekaż commit do repozytorium GitLab z odwołaniem do tego commitu. Odwiedź dziennik audytu automatyzacji, aby przejrzeć zachowanie reguły lub usunąć ewentualne błędy.
Ta podstawowa zasada ma zastosowanie także do innych zaawansowanych reguł pull requestów. Koniecznie sprawdź setki innych reguł w naszej bibliotece szablonów automatyzacji.