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

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 2 podczas dodawania automatyzacji za pomocą systemu Jira

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

Zrzut ekranu dodawania komentarza do zgłoszenia

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

Zrzut ekranu warunku pól zgłoszeń

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

Dodawanie komponentu zmiany statusu 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).

Dodawanie komponentu „oceniane” do zmiany statusu zgłoszenia

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

Szczegóły reguły: podsumowanie wszystkich zmian

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.

Polecane dla Ciebie

Społeczność DevOps

Ścieżka szkoleniowa DevOps

Zacznij korzystać bezpłatnie