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.

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

Krok 2. Dodanie komponentu warunku JQL
Następnie dodaj komponent warunku JQL do reguły. Znajdź i wybierz warunek 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).

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

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

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

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

Wprowadź nazwę reguły i kliknij przycisk Turn It on (Włącz).
Podsumowanie reguły powinno wyglądać podobnie jak poniżej:

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.