Angażując się w git, wspominamy w komentarzu o jakimś zadaniu z Jiry po nazwie, po czym dzieją się dwie rzeczy:
w GitLabie nazwa problemu zamienia się w aktywny link do niego w Jira
w Jira do zadania dodawany jest komentarz z linkami do zatwierdzenia i użytkownika, który go wykonał, a także dodawany jest sam tekst wzmianki
regulacja
Potrzebujemy użytkownika Jira z uprawnieniami do zapisu. Możesz skorzystać z już istniejącego, należy pamiętać, że wszystkie komentarze w Jirze przy wzmiance o problemach z Gita będą należeć do nazwy tego użytkownika, dlatego lepiej stworzyć nowego, nazwać go powiedzmy GitLabem i dodać go do Jira z prawami zapisu do wszystkich Twoich projektów.
Potrzebujemy użytkownika GitLab z uprawnieniami administratora w każdym z projektów, które będziemy łączyć. Integracja konfigurowana jest oddzielnie dla każdego projektu.
W GitLabie otwórz projekt, przejdź do Ustawienia -> Integracje. Przewiń w dół i zobacz Usługi projektowe z długą listą usług, które można podłączyć.
Na tej liście znajdujemy Jirę, pojawia się formularz
Proszę zaznaczyć Aktywnaaby aktywować połączenie.
Jak widać z formularza, możesz osobno skonfigurować żądane zachowanie dla żądań zatwierdzeń i scalania.
Wchodzić URL strony Twoja firma w Jira, na przykład „https://nazwa_firmy.atlassian.net”
Adres URL interfejsu API Jira - wypełnione, jeśli posiadasz inną instancję Jira, zostanie użyta wartość domyślna URL strony.
Pola Login / e-mail и Token hasła są wypełniane w zależności od tego, czy korzystasz z Jira Server, czy Jira Cloud. W przypadku Jira Server podajesz nazwę użytkownika i hasło użytkownika, w imieniu którego będą dodawane komentarze. W przypadku Jira Cloud podajesz email oraz token, który można otrzymać tutaj.
Pole Identyfikator(y) przejścia. Jeśli chcesz, powiedzmy, aby po wzmiance o zadaniu automatycznie się ono zamknęło, to w tym polu musisz wpisać identyfikator przejścia do stanu zamkniętego. Identyfikator ten można uzyskać poprzez API:
gdzie ISSUENAME-123 to nazwa jakiegoś zadania w żądanym stanie. Otrzymasz JSON z tablicą przejść, z której możesz pobrać żądany identyfikator.
W rezultacie GitLab Ustawienia -> Integracje Jira ma teraz zielony wskaźnik:
a pozycja pojawi się w menu projektu Jiraco prowadzi do odpowiedniego projektu w Jira:
Użycie:
Kiedy piszemy komentarz do zatwierdzenia (bez względu na to, jakiego narzędzia używamy do pracy z gitem), możemy dodać nazwę zadania w formie tekstowej (bez cudzysłowów i znaków specjalnych typu @)
bugfix XPROJECT-123, XPROJECT-124
W rezultacie do odpowiedniego zadania pojawi się komentarz: