Integrimi i Jira me GitLab

Qëllim

Kur angazhohemi për git, përmendim në koment një detyrë nga Jira me emër, pas së cilës ndodhin dy gjëra:

  • në GitLab, emri i çështjes kthehet në një lidhje aktive për të në Jira

  • në Jira, një koment i shtohet detyrës me lidhje me commit dhe përdoruesin që e ka bërë atë, si dhe shtohet edhe vetë teksti i përmendur

rregullim

  1. Ne kemi nevojë për një përdorues Jira me leje shkrimi. Ju mund të përdorni një ekzistues, është e rëndësishme të mbani mend se të gjitha komentet në Jira kur përmendni detyra nga git do të bien në emër të këtij përdoruesi, kështu që është më mirë të krijoni një të ri, ta emërtoni, le të themi, GitLab dhe ta shtoni te Jira me të drejta shkrimi për të gjitha projektet tuaja.
  2. Ne kemi nevojë për një përdorues të GitLab me të drejta administratori në secilin prej projekteve që do të lidhim. Për secilin projekt, integrimi konfigurohet veçmas.
  3. Në GitLab, hapni projektin, shkoni te Cilësimet -> Integrimet. Lëvizni poshtë dhe shikoni Shërbimet e projektit me një listë të gjatë shërbimesh që mund të lidhen.
    Integrimi i Jira me GitLab
  4. Ne gjejmë Jira në këtë listë, shfaqet një formë
    Integrimi i Jira me GitLab

    • Vendos një tik-tak Aktivpër të aktivizuar lidhjen.
    • Siç mund ta shihni nga formulari, ju mund të konfiguroni veçmas sjelljen e dëshiruar për kryerjet dhe kërkesat e bashkimit.
    • Prezantoni URL e Uebit kompania juaj në Jira, për shembull 'https://companyname.atlassian.net'
    • Url i API-së Jira - plotësuar nëse keni një shembull tjetër Jira, vlera e paracaktuar do të jetë URL e Uebit.
    • fushat Username / Email и Fjalëkalimi/Token plotësohen sipas faktit nëse jeni duke përdorur Jira Server ose Jira Cloud. Në rastin e serverit Jira, ju vendosni emrin e përdoruesit dhe fjalëkalimin e përdoruesit nën emrin e të cilit do të shtohen komentet. Në rastin e Jira Cloud, ju vendosni një email dhe një shenjë që mund të merrni këtu.
    • Fushë ID-të e tranzicionit. Nëse dëshironi, le të themi, që kur përmendet një detyrë, ajo mbyllet automatikisht, atëherë në këtë fushë duhet të vendosni ID-në e kalimit në gjendjen e mbyllur. Ky ID mund të merret nëpërmjet API-së:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      ku ISSUENAME-123 është emri i një detyre në gjendjen e dëshiruar. Ju do të merrni JSON me grupin e tranzicionit, nga i cili mund të merrni ID-në e dëshiruar.

    Si rezultat, GitLab's Cilësimet -> Integrimet Jira tani ka një tregues të gjelbër:

    Integrimi i Jira me GitLab

    dhe artikulli do të shfaqet në menynë e projektit Jira, e cila çon në projektin përkatës në Jira:

    Integrimi i Jira me GitLab

përdorni:

Kur shkruajmë një koment në një commit (pa marrë parasysh se çfarë mjeti përdorim për të punuar me git), ne mund të shtojmë emrin e detyrave në formë teksti (pa thonjëza ose ndonjë karakter të veçantë si @)

bugfix XPROJECT-123, XPROJECT-124

si rezultat, një koment do të bjerë në detyrën përkatëse:

Integrimi i Jira me GitLab

dhe një lidhje aktive do të shfaqet në gitlab:

Integrimi i Jira me GitLab

Burimi: www.habr.com

Shto një koment