Integrimi i Jira me GitLab

Qëllimi

Kur gjatë komitimit në git përmendim një detyrë nga Jira me emrin e saj, pas së cilës ndodhin dy gjëra:

  • nĂ« GitLab emri i detyrĂ«s shndĂ«rrohet nĂ« njĂ« lidhje aktive pĂ«r tĂ« nĂ« Jira.

  • ndĂ«rsa nĂ« Jira, pĂ«r detyrĂ«n shtohet njĂ« koment me lidhjet pĂ«r komitin dhe pĂ«rdoruesin qĂ« e bĂ«ri atĂ«, si dhe teksti i pĂ«rmendjes.

Configuration

  1. Na nevojitet një përdorues Jira me të drejta të nivelit write. Mund të përdorni një ekzistues, është e rëndësishme të mbani mend se të gjitha komentet në Jira kur përmendni detyrat nga git do të bien në emër të këtij përdoruesi, prandaj është më mirë të krijoni një të ri, ta quani, për shembull, GitLab dhe ta shtoni në Jira me të drejta write në të gjithë projektet tuaja.
  2. Na nevojitet një përdorues GitLab me të drejta administrator në secilin nga projektet që do të lidhen. Për secilin projekt, integrimi konfigurrohet veçmas.
  3. Në GitLab hapim projektin, hyjmë në Settings -> Integrations. Shkruajmë poshtë, shohim Projektet e shërbimeve me një listë të gjatë shërbimesh që mund të lidhen.
    Integrimi i Jira me GitLab
  4. Gjejmë në këtë listë Jira, shfaqet një formë
    Integrimi i Jira me GitLab
    • VĂ«mĂ« shenjĂ«n Aktiv, pĂ«r tĂ« aktivizuar lidhjen.
    • Siç duket nga forma, mund tĂ« konfigurojmĂ« veçmas sjelljen e nevojshme pĂ«r komitet dhe merge-requestet.
    • Futni Web URL tĂ« kompanisĂ« tuaj nĂ« Jira, pĂ«r shembull ‘https://companyname.atlassian.net’
    • Jira API url — plotĂ«sohet, nĂ«se keni njĂ« instancĂ« tjetĂ«r Jira, pĂ«rndryshe do tĂ« pĂ«rdoret vlera e paracaktuar Web URL.
    • Fushat Username/Email dhe Password/Token plotĂ«sohen pĂ«rkatĂ«sisht nĂ«se pĂ«rdorni Jira Server ose Jira Cloud. NĂ« rastin e Jira Server, ju futni Username dhe fjalĂ«kalimin e pĂ«rdoruesit, nĂ« emĂ«r tĂ« cilit do tĂ« shtohen komentet. NĂ« rastin e Jira Cloud, ju futni email dhe tokenin, qĂ« mund tĂ« merrni kĂ«tu.
    • Fusha Transition ID(s). NĂ«se dĂ«shironi, pĂ«r shembull, qĂ« kur pĂ«rmendni njĂ« detyrĂ« ajo tĂ« mbyllet automatikisht, atĂ«herĂ« nĂ« kĂ«tĂ« fushĂ« duhet tĂ« shkruani ID-nĂ« e kalimit nĂ« gjendjen e mbyllur. Kjo ID mund tĂ« merret pĂ«rmes API:sĂ«:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      ku ISSUENAME-123 është emri i ndonjë detyre në gjendjen e dëshiruar. Do të merrni një JSON me një array kalimesh, nga i cili mund të merrni id-në e nevojshme.

    Si rezultat, në GitLab në Settings -> Integrations Jira tani ka një indikator të gjelbër:

    Integrimi i Jira me GitLab

    dhe në menunë e projektit do të shfaqet një pikë Jira, e cila çon në projektin përkatës në Jira:

    Integrimi i Jira me GitLab

Përdorimi:

Kur shkruajmë një koment për komitin (nuk ka rëndësi se cilin mjet përdorim për të punuar me git), mund të shtojmë emrat e detyrave në tekstin e komenteve (pa thonjëza ose simbole speciale si @)

bugfix XPROJECT-123, XPROJECT-124

për shkak të detyrës përkatëse do të bie një koment:

Integrimi i Jira me GitLab

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

Integrimi i Jira me GitLab

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster