Keď sa zaviažeme git, v komentári spomenieme nejakú úlohu od Jira menom, po ktorej sa stanú dve veci:
v GitLab sa názov problému zmení na aktívny odkaz naň v Jira
v Jira sa k úlohe pridá komentár s odkazmi na odovzdanie a používateľa, ktorý ho urobil, a pridá sa aj samotný text zmienky
nastavenie
Potrebujeme používateľa Jira s právami na úroveň zápisu. Môžete použiť existujúci, je dôležité mať na pamäti, že všetky komentáre v Jira pri zmienke o problémoch z Git budú spadať pod meno tohto používateľa, takže je lepšie vytvoriť nový, nazvať ho, povedzme, GitLab a pridať to Jira s právami na zápis do všetkých vašich projektov.
V každom z projektov, ktoré budeme pripájať, potrebujeme používateľa GitLab s administrátorskými právami. Integrácia sa konfiguruje samostatne pre každý projekt.
V GitLab otvorte projekt, prejdite na nastavenie -> integrácia. Prejdite nadol a uvidíte Projektové služby s dlhým zoznamom služieb, ktoré je možné pripojiť.
V tomto zozname nájdeme Jiru, zobrazí sa formulár
Dajte kliešť aktívnyaktivovať spojenie.
Ako môžete vidieť z formulára, môžete samostatne nakonfigurovať požadované správanie pre potvrdenia a žiadosti o zlúčenie.
Predstaviť Webová adresa URL vaša spoločnosť v Jira, napríklad 'https://companyname.atlassian.net'
Url URL rozhrania API Jira - vyplnené, ak máte inú inštanciu Jira, použije sa predvolená hodnota Webová adresa URL.
poľa Username / Email и Heslo/Token sú vyplnené podľa toho, či používate Jira Server alebo Jira Cloud. V prípade servera Jira zadávate používateľské meno a heslo používateľa, v mene ktorého budú komentáre pridané. V prípade Jira Cloud zadávate email a token, ktorý je možné získať tu.
Pole ID prechodu. Ak chcete, povedzme, že pri zmienke o úlohe sa automaticky zatvorí, potom do tohto poľa musíte zadať ID prechodu do uzavretého stavu. Toto ID je možné získať cez API:
kde ISSUENAME-123 je názov nejakej úlohy v požadovanom stave. Dostanete JSON s prechodovým poľom, z ktorého si môžete vziať požadované ID.
Výsledkom je, že GitLab nastavenie -> integrácia Jira má teraz zelený indikátor:
a položka sa zobrazí v ponuke projektu Jiračo vedie k zodpovedajúcemu projektu v Jira:
použitie:
Keď napíšeme komentár k odovzdaniu (bez ohľadu na to, aký nástroj používame na prácu s git), môžeme pridať názov úloh v textovej forme (bez úvodzoviek alebo akýchkoľvek špeciálnych znakov ako @)
bugfix XPROJECT-123, XPROJECT-124
V dôsledku toho sa k príslušnej úlohe zobrazí komentár: