Reguła automatyzacji Jira podczas scalania pull requestu

W tym przewodniku opisano, jak utworzyć regułę automatyzacji Jira, która umożliwia zmianę statusu zgłoszenia na gotowy i powiadamia interesariuszy pocztą e-mail po scaleniu pull requestu.

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

Wyszukaj i wybierz czynność Pull request merged (Scalony pull request). Ta reguła jest wykonywana po scaleniu pull requestu w GitLab.

Krok 2 podczas dodawania automatyzacji za pomocą systemu Jira

Krok 2. Dodanie komponentu warunku JQL

Następnie dodaj komponent warunku JQL do reguły. Znajdź i wybierz warunek JQL. 

Reguła automatyzacji Jira umożliwiająca zmianę statusu zgłoszeń, krok 2: Znalezienie i wybór warunku JQL.

Skonfiguruj warunek JQL, pisząc zapytanie JQL i zapisując je. Zapytanie to „Input the query development[pullrequests].open = 0”. Następnie kliknij przycisk Zapisz. To zapytanie daje pewność, że jeśli istnieją inne otwarte pull requesty dla zgłoszenia, zgłoszenia nie zmieni statusu na „Done” (Gotowe).

Reguła automatyzacji Jira umożliwiająca zmianę statusu zgłoszeń, krok 2: Dodanie komponentu warunku JQL, napisanie zapytania JQL i zapisanie go

Krok 3: Dodanie czynności „Transition issue” (Zmień status zgłoszenia)

Teraz zmienimy status zgłoszenia na „Done” (Gotowe). Wyszukaj i wybierz działanie Transition Issue (Zmień status zgłoszenia).

Krok 1 podczas dodawania automatyzacji w Jira na stronie projektu Jira

Skonfiguruj działanie Transition Issue (Zmień status zgłoszenia), aby ustawić status zgłoszenia na Done (Gotowe).

Reguła automatyzacji Jira umożliwiająca zmianę statusu zgłoszeń, krok 3 Dodanie czynności zmiany statusu zgłoszenia

Krok 4. Dodanie czynności „Send Email” (Wyślij wiadomość e-mail)

Następnie dodaj czynność, która wysyła wiadomość e-mail do zainteresowanych stron z powiadomieniem o scaleniu pull requestu. Znajdź i wybierz czynność Send Email (Wyślij wiadomość e-mail).

Reguła automatyzacji Jira umożliwiająca zmianę statusu zgłoszeń, krok 4 Dodanie czynności wysyłającej wiadomość e-mail do interesariuszy

Teraz skonfigurujemy czynność Wyślij wiadomość e-mail tak, aby wiadomości były wysyłane na niektóre odpowiednie adresy e-mail, korzystając z danych szablonu uzupełnionych na podstawie pull requestu. Użyte w treści wiadomości e-mail wartości w nawiasach są wartościami inteligentnymi. Wartość inteligentna {{pullRequest.title}} jest używana do wypełnienia tytułu, a {{pullRequest.url}} do dodania adresu URL z pull requestu. Dowiedz się więcej o wartościach inteligentnych. Po skonfigurowaniu czynności wysyłania wiadomości e-mail kliknij przycisk Zapisz, aby kontynuować.

Reguła automatyzacji Jira do zmiany statusu zgłoszeń Krok 4: Dodanie czynności wysłania wiadomość e-mail

Wprowadź nazwę reguły i kliknij przycisk Turn It on (Włącz). 

Podsumowanie reguły powinno wyglądać podobnie jak poniżej:

Reguła automatyzacji Jira do zmiany statusu zgłoszeń Krok 4: Dodanie czynności wysłania wiadomość e-mail

Możesz teraz wyzwolić tę regułę, tworząc zgłoszenie Jira i odwołując się do zgłoszenia w scalonym pull requeście. Odwiedź Dziennik audytu, aby przejrzeć jego zachowanie i zdiagnozować ewentualne błędy.  Na potrzeby tworzenia innych reguł w przyszłości sprawdź setki innych przykładów w naszej bibliotece szablonów automatyzacji.

Polecane dla Ciebie

Społeczność DevOps

Ścieżka szkoleniowa DevOps

Zacznij korzystać bezpłatnie