Jira ja GitLab integreerimine

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

  1. 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.
  2. Me vajame GitLab kasutajat, kellest on administraatori Ă”igused igas projektis, mida me ĂŒhendame. Iga projekti integratsioon seadistatakse eraldi.
  3. GitLabis avame projekti, siseneme Seaded -> Integrations. Kerime alla, nĂ€eme Project services pikast teenuste loendist, mida on vĂ”imalik ĂŒhendama.
    Jira ja GitLab integreerimine
  4. Otsime sellest loendist Jira, kuvatakse vorm
    Jira ja GitLab integreerimine
    • 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 siin.
    • 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/transitions 

      kus 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:

    Jira ja GitLab integreerimine

    ja projekti menĂŒĂŒs ilmub punkt Jira, mis viib vastavasse projekti Jiras:

    Jira ja GitLab integreerimine

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-124

kommentaar langeb vastava ĂŒlesande juurde:

Jira ja GitLab integreerimine

ja GitLabis kuvatakse aktiivne link:

Jira ja GitLab integreerimine

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster