Automatyzacja w systemie Jira — samouczki
Usprawnianie zarządzania projektami
Automatyczna zmiana statusu zgłoszenia nadrzędnego
(Jeśli nie ma dodatkowych nierozwiązanych zadań podrzędnych).
- Użyj wyzwalacza Issue transitioned (zmiana stanu zgłoszenia). Ten wyzwalacz umożliwia uruchomienie reguły po przeniesieniu zgłoszenia z jednego stanu do innego. Ustaw odpowiedź wyzwalacza w przypadku, gdy nastąpi zmiana stanu zgłoszenia na Ukończone.
- Dodaj do reguły warunek pól zgłoszenia, który sprawdza, czy typem zgłoszenia jest zadanie podrzędne. Jeżeli zgłoszenie, które wyzwoliło regułę, nie jest zadaniem podrzędnym, wykonanie reguły zostanie zatrzymane.
- Utwórz gałąź reguły, wybierając zgłoszenie nadrzędne jako typ powiązanego zgłoszenia. Sprawi to, że kolejne warunki i czynności zostaną wykonane w odniesieniu do zgłoszenia nadrzędnego zgłoszenia, które wyzwoliło regułę.
- Dodaj do reguły warunek powiązanych zgłoszeń, aby sprawdzić, czy dla zadań podrzędnych jest spełnione wyrażenie status = gotowe. Zagwarantuje to, że wszystkie zadania podrzędne mają status Gotowe względem zgłoszenia nadrzędnego.
- Na koniec ustaw i skonfiguruj czynność zmiany statusu zgłoszenia, aby zmienić status zgłoszenia nadrzędnego na Gotowe.
- Nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Włączanie dziedziczenia przez zadania podrzędne wartości ze zgłoszenia nadrzędnego
Użyj wyzwalacza Field value changed (zmiana wartości pola). Ten wyzwalacz umożliwia uruchomienie reguły w przypadku zmiany wartości wybranego pola. Ustaw wyzwalacz na monitorowanie pola Wersje z poprawkami.
- Utwórz gałąź reguły, wybierając zadanie podrzędne jako typ powiązanego zgłoszenia. Sprawi to, że kolejne warunki i czynności zostaną wykonane w odniesieniu do wszystkich zadań podrzędnych zgłoszenia, które wyzwoliło regułę.
- Ustaw i skonfiguruj działanie Edycja zgłoszenia, aby ustawić wartość pola Wersje z poprawkami przez skopiowanie wartości ze zgłoszenia nadrzędnego.
- Nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Automatyczne przypisywanie zgłoszeń do zespołu
W jaki sposób Twój zespół obsługuje nieprzypisane zgłoszenia? Zespoły często pozostawiają to w gestii inżynierów, co może spowodować przeoczenie nieprzypisanych zgłoszeń.
- Wybierz wyzwalacz reguły i dowolne warunki w celu skonfigurowania definicji zgłoszeń, które mają być przypisywane automatycznie.
- Użyj działania Assign issue (przypisanie zgłoszenia). To działanie ułatwia przypisywanie zgłoszeń w wielu różnych scenariuszach.
- Ustaw działanie w celu przypisania zgłoszenia do użytkownika ze zdefiniowanej listy. Umożliwi to określenie grupy użytkowników, spośród których działanie wybierze osobę przypisaną.
- Ustaw metodę wyboru osoby przypisanej jako zrównoważone obciążenie. Oznacza to, że zgłoszenie zostanie przypisane do użytkownika z najmniejszą liczbą przypisanych otwartych zgłoszeń.
- Wyszukaj członków swojego zespołu na liście użytkowników i wybierz ich.
- Kliknij przycisk Zapisz, aby zastosować działanie, a następnie nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Planowanie zadań
Automatyczne planowanie zadań może nie tylko ograniczyć liczbę czynności wykonywanych ręcznie przez zespół, ale także gwarantuje spójność i niezawodność przepływu pracy. Jeżeli na przykład klient nie odpowiedział na pytanie inżyniera pomocy technicznej dotyczące zgłoszenia, można skonfigurować regułę w celu automatycznego wysłania przypomnienia i tymczasowego zamknięcia nieaktywnego zgłoszenia.
- Użyj wyzwalacza Scheduled (zaplanowano). Ustaw odpowiedni czas i kadencję dla reguł za pomocą filtrów dostępnych na listach rozwijanych.
- Dołącz działanie dodawania komentarza do zgłoszenia. Pozwoli on poinformować klienta, że zgłoszenie zostało automatycznie zamknięte z powodu braku aktywności.
- Ustaw i skonfiguruj działanie Wykonaj przejście zgłoszenia, aby zmienić jego status na Rozwiązane.
- Nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Wysyłanie codziennej wiadomości Slack z otwartymi zgłoszeniami Jira
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Integracja z narzędziami programistycznymi (Bitbucket, GitHub, GitLab)
Automation integruje się z narzędziem do zarządzania kodem źródłowym, co pozwala na automatyzację procesów programistycznych.
Zmiana statusu powiązanego zgłoszenia po scaleniu pull requestu
- Użyj wyzwalacza Pull request merged (scalone polecenie pull request). Ten wyzwalacz pozwala na uruchomienie reguły, gdy polecenie pull request zostanie scalone z repozytorium.
- Dodaj blok z instrukcją warunkową If/else. Ten warunek pozwala na wykonywanie alternatywnych działań w zależności od tego, czy warunki są spełnione, czy też nie.
- W przypadku bloku „Jeśli” dodaj i skonfiguruj warunek Related issues (powiązane zgłoszenia), aby sprawdzić, czy występują zgłoszenia z typem połączenia feature flagged by (funkcja oznaczona przez).
- Ustaw i skonfiguruj działanie Zmiana stanu zgłoszenia, aby zmienić jego stan na W trakcie wdrożenia.
- W przypadku bloku Else ustaw i skonfiguruj akcję zmiany stanu zgłoszenia na Ukończone.
- Nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.
Powiadamianie członka zespołu o utworzeniu commita
- Użyj wyzwalacza Commit created (utworzono commit). Ten wyzwalacz pozwala na uruchomienie reguły, gdy tworzony jest commit w narzędziu do zarządzania kodem źródłowym.
- Dodaj i skonfiguruj warunek User (użytkownik), aby sprawdzić, czy osobą przypisaną jest John lub Nicole.
- Ustaw i skonfiguruj akcję Send Slack message (wyślij wiadomość na Slacku), aby na kanał Twojego zespołu było wysyłane powiadomienie dotyczące commitu.
- Nazwij regułę i ją włącz.
Dodatkowe reguły można znaleźć w bibliotece szablonów automatyzacji.