Integrimi i Jira me GitLab

Qëllimi

Kur bëjmë committ në git, përmendim në koment ndonjë 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

  • nĂ« Jira, pĂ«r detyrĂ«n shtohet njĂ« koment me lidhjet pĂ«r commit-in dhe pĂ«rdoruesin qĂ« e ka kryer atĂ«, si dhe shndĂ«rrohet teksti i pĂ«rmendjes

Konfigurimi

  1. Na nevojitet një përdorues i Jira me të drejta niveli write. Mund të përdorim një ekzistues, është e rëndësishme të mbahen mend se të gjithë komentet në Jira kur përmenden detyrat nga git do të bien në emrin e këtij përdoruesi, prandaj është më mirë të krijojmë një të ri, ta quajmë, për shembull, GitLab dhe ta shtojmë 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ë lidhim. Integrimi vendoset veçmas për çdo projekt.
  3. Në GitLab hapim projektin, hyjmë në Cilësimet -> Integrimet. Rrotullojmë poshtë, shohim Shërbimet e projektit me një listë të gjatë shërbimesh që mund të lidhim.
    Integrimi i Jira me GitLab
  4. Gjejmë në këtë listë Jira, shfaqet forma
    Integrimi i Jira me GitLab
    • VĂ«mĂ« shenjĂ«n Aktiv, pĂ«r tĂ« aktivizuar lidhjen.
    • Siç duket nga forma, mund tĂ« konfigurohet veçmas sjellja e dĂ«shiruar pĂ«r komitetet dhe merge-request-at.
    • Shkruani Web URL tĂ« kompanisĂ« tuaj nĂ« Jira, pĂ«r shembull ‘https://companyname.atlassian.net’
    • Jira API url — plotesohet 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 plotesohen pĂ«rkatĂ«sisht nĂ«se pĂ«rdorni Jira Server ose Jira Cloud. NĂ« rastin e Jira Server, ju futni Username dhe password-in e pĂ«rdoruesit, pĂ«r llogarinĂ« e tĂ« cilit do tĂ« shtohen komentet. NĂ« rastin e Jira Cloud, ju jepni email-in dhe token-in, tĂ« cilin mund ta merrni kĂ«tu.
    • Fusha ID e kalimeve. NĂ«se dĂ«shironi, pĂ«r shembull, qĂ« kur tĂ« pĂ«rmendet 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 JSON me një array të kalimeve, nga i cili mund të merrni id-në e nevojshme.

    Si rezultat në GitLab në Cilësimet -> Integrimet Jira tani ka një indikator të gjelbër:

    Integrimi i Jira me GitLab

    dhe në menu 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 në një commit (nuk ka rëndësi se çfarë mjeti përdorim për të punuar me git), mund të shtojmë emrat e detyrave në tekstin e zakonshëm (pa thonjëza ose simbole speciale si @)

bugfix XPROJECT-123, XPROJECT-124

si rezultat, komentari përkatës do të bie në detyrën përkatëse:

Integrimi i Jira me GitLab

dhe në GitLab do të shfaqet një link aktiv:

Integrimi i Jira me GitLab

Burimi: habr.com

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