Artykuły
Samouczki
Interaktywne przewodniki
Reguła automatyzacji Jira podczas scalania pull requestu
![Kev Zettler — zdjęcie portretowe](https://wac-cdn.atlassian.com/dam/jcr:09c4d11b-0f74-4dcd-aeba-28b5467d8a31/Headshot-Kev%20Zettler@2x.png?cdnVersion=2022)
Kev Zettler
Full stack web developer, DevOps
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.
Time
5 minute read.
Audience
You’re an experienced user of Jira Software and GitLab.
Prerequisites
You are an existing GitLab customer. Get the GitLab for Jira integration here.
If you’re new to GitLab, get started here.
You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.
Step 1. Add automation
On your Jira project page, click the add automation button. Then, select the Branch, commit or pull requests option.
![Step 1 in adding an automation in Jira on Jira project page](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
Search for and select the Pull request merged action. This rule executes when a pull request is merged in GitLab.
![Step 2 in adding an automation using Jira](https://wac-cdn.atlassian.com/dam/jcr:664c319e-6cc4-402a-905c-1652e4fd0350/image2.png?cdnVersion=2022)
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.](https://wac-cdn.atlassian.com/dam/jcr:f9210cd3-13bd-48f6-b2ef-019830d2a70f/image3.png?cdnVersion=2022)
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](https://wac-cdn.atlassian.com/dam/jcr:849a0ae1-e693-4d78-8e80-b15f385ee1b7/image4.png?cdnVersion=2022)
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).
![Reguła automatyzacji Jira umożliwiająca zmianę statusu zgłoszeń, krok 3](https://wac-cdn.atlassian.com/dam/jcr:e8d705af-fa17-43ef-8179-cc9416b5d8c2/image1.png?cdnVersion=2022)
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](https://wac-cdn.atlassian.com/dam/jcr:a0b05fe0-9fff-40a0-bc29-b94c4e4774ee/image6.png?cdnVersion=2022)
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](https://wac-cdn.atlassian.com/dam/jcr:ef506c65-7e2b-4f0f-96d9-335f4d81d53e/image7.png?cdnVersion=2022)
Teraz skonfigurujemy czynność Send Email (Wyślij wiadomość e-mail) tak, aby wiadomości były wysyłane na niektóre odpowiednie adresy e-mail z danymi szablonu wypełnionymi 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łniania 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 Save (Zapisz), aby kontynuować.
![Reguła automatyzacji Jira do zmiany statusu zgłoszeń Krok 4: Dodanie czynności wysłania wiadomość e-mail](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
Wprowadź nazwę reguły i kliknij przycisk Turn It on (Włącz).
Podsumowanie reguły powinno wyglądać podobnie jak poniżej:
![Zmiana statusu na gotowy po scaleniu pull requestu: końcowe podsumowanie reguły](https://wac-cdn.atlassian.com/dam/jcr:295f98e7-d512-4c0b-8709-9ddaf14e001f/image8.png?cdnVersion=2022)
Możesz teraz uruchomić 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.
Udostępnij ten artykuł
Następny temat
Zalecane lektury
Dodaj te zasoby do zakładek, aby dowiedzieć się więcej na temat rodzajów zespołów DevOps lub otrzymywać aktualności na temat metodyki DevOps w Atlassian.
![Ilustracja DevOps](https://wac-cdn.atlassian.com/dam/jcr:bd9d8b2c-ca36-444f-8595-719cb1990e64/Devops-community.png?cdnVersion=2022)
Społeczność DevOps
![Ilustracja DevOps](https://wac-cdn.atlassian.com/dam/jcr:297108ea-d232-4368-af51-b53af230c4fe/Simulation-workshop.png?cdnVersion=2022)
Ścieżka szkoleniowa DevOps
![Ilustracja przedstawiająca mapę](https://wac-cdn.atlassian.com/dam/jcr:25f6330a-4191-408f-a4e5-2e24bfba67b4/Maturity-model.png?cdnVersion=2022)