EesmÀrk
Kui teeme git'is commit'i, mainime kommentaaris mĂ”nda Jira ĂŒlesannet nimega, pĂ€rast mida toimub kaks asja:
- GitLabis muutub ĂŒlesande nimi aktiivseks lingiks sellele Jiras
- Jiras lisatakse ĂŒlesandele kommentaar koos linkide ja selle tegemisega seotud kasutaja ning mainimise tekstiga
Seadistamine
- Me vajame Jira kasutajat, kellel on write taseme Ă”igused. VĂ”ime kasutada olemasolevat, oluline on meeles pidada, et kĂ”ik Jira kommentaarid git'ist ĂŒlesannete mainimisel tulevad selle kasutaja nimel, seega on parem luua uus, nĂ€iteks nimega GitLab, ja lisada see Jiras write Ă”igustega kĂ”ikidesse teie projektidesse.
- Me vajame GitLab kasutajat, kellest on administraatori Ă”igused igas projektis, mida me ĂŒhendame. Iga projekti integratsioon seadistatakse eraldi.
- GitLabis avame projekti, siseneme Seaded -> Integrations. Kerime alla, nĂ€eme Project services pikast teenuste loendist, mida on vĂ”imalik ĂŒhendama.
- Otsime sellest loendist Jira, kuvatakse vorm

- Paneme mĂ€rgi Active, et aktiveerida ĂŒhendus.
- Kuidas nÀha vormist, saab eraldi seadistada soovitud kÀitumise commit'ide ja merge-requestide jaoks.
- Sisestame Web URL teie ettevĂ”tte Jira, nĂ€iteks âhttps://companyname.atlassian.netâ
- Jira API url tÀidetakse, kui teil on teine Jira instants, vaikimisi kasutatakse vÀÀrtust Web URL.
- VÀljad Kasutajanimi/E-post ja Parool/Token tÀidetakse vastavalt sellele, kas kasutate Jira Serverit vÔi Jira Cloudi. Jira Serveri puhul sisestate kasutajanime ja parooli kasutaja nimel, kelle nimel kommentaarid lisatakse. Jira Cloudi puhul sisestate emaili ja tokeni, mille saate .
- VĂ€li Transition ID(d). Kui soovite, et nĂ€iteks ĂŒlesande mainimisel see automaatselt suletaks, tuleb sellele vĂ€ljale kirjutada ID, mis viib seisundisse suletud. Selle ID saate API kaudu:
https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitionskus ISSUENAME-123 on mĂ”ne ĂŒlesande nimi vajaliku seisundiga. Saate JSON-i massiivi transitions, millest saab vajalikku id-d vĂ”tta.
Tulemusena on GitLabis Seaded -> Integrations Jira nĂŒĂŒd rohelise indikaatoriga:

ja projekti menĂŒĂŒs ilmub punkt Jira, mis viib vastavasse projekti Jiras:
Kasutamine:
Kui kirjutame commit'i kommentaari (pole vahet, millist tööriista me selleks git'iga kasutame), saame lisada ĂŒlesannete nimed tekstivormingus (ilma jutumĂ€rkide vĂ”i mingite erimĂ€rkideta nagu @)
bugfix XPROJECT-123, XPROJECT-124kommentaar langeb vastava ĂŒlesande juurde:

ja GitLabis kuvatakse aktiivne link:

Allikas: habr.com



