Jira integracija su GitLab

Tikslas

Įsipareigodami naudoti git, komentare minime kokią nors Jira užduotį vardu, po kurios įvyksta du dalykai:

  • „GitLab“ leidimo pavadinimas virsta aktyvia nuoroda į jį „Jira“.

  • Jira prie užduoties pridedamas komentaras su nuorodomis į įsipareigojimą ir jį atlikusį vartotoją, taip pat pridedamas pats paminėjimo tekstas

reguliavimas

  1. Mums reikia Jira vartotojo, turinčio rašymo lygio teises. Galite naudoti esamą, svarbu atsiminti, kad visi Jira komentarai minint problemas iš Git pateks po šio vartotojo vardu, todėl geriau sukurti naują, pavadinti jį, tarkime, GitLab ir pridėti tai Jira su rašymo teisėmis į visus jūsų projektus.
  2. Kiekviename projekte, prie kurio prisijungsime, mums reikia GitLab vartotojo, turinčio administratoriaus teises. Integravimas kiekvienam projektui konfigūruojamas atskirai.
  3. „GitLab“ atidarykite projektą, eikite į Nustatymai -> integraciją. Slinkite žemyn ir pamatysite Projekto paslaugos su ilgu paslaugų, kurias galima prijungti, sąrašu.
    Jira integracija su GitLab
  4. Šiame sąraše randame Jira, pasirodo forma
    Jira integracija su GitLab

    • Pažymėkite varnelę Aktyvuskad suaktyvintumėte ryšį.
    • Kaip matote iš formos, galite atskirai sukonfigūruoti norimą įsipareigojimų ir sujungimo užklausų elgesį.
    • Įeikite Žiniatinklio URL jūsų įmonė Jira, pvz., „https://companyname.atlassian.net“
    • Jira API URL - užpildytas, jei turite kitą Jira egzempliorių, bus naudojama numatytoji reikšmė Žiniatinklio URL.
    • laukai Vardas / El и Slaptažodis/Žetonas pildomi pagal tai, ar naudojate „Jira Server“, ar „Jira Cloud“. Jira serverio atveju įvedate vartotojo vardą ir slaptažodį to vartotojo, kurio vardu bus pridedami komentarai. Jira Cloud atveju įvedate el. pašto adresą ir prieigos raktą, kurį galite gauti čia.
    • Laukas Perėjimo ID. Jeigu norite, tarkime, kad paminėjus užduotį ji automatiškai užsidarytų, tai šiame laukelyje reikia įvesti perėjimo į uždarą būseną ID. Šį ID galima gauti per API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      čia ISSUENAME-123 yra kokios nors norimos būsenos užduoties pavadinimas. Jūs gausite JSON su perėjimų masyvu, iš kurio galėsite paimti norimą ID.

    Dėl to GitLab Nustatymai -> integraciją Jira dabar turi žalią indikatorių:

    Jira integracija su GitLab

    ir elementas bus rodomas projekto meniu JIRAkuris veda į atitinkamą projektą Jira:

    Jira integracija su GitLab

Использование:

Kai rašome komentarą įsipareigojimui (nesvarbu, kokį įrankį naudojame dirbdami su git), užduočių pavadinimus galime pridėti teksto forma (be kabučių ar specialių simbolių, pvz., @).

bugfix XPROJECT-123, XPROJECT-124

Dėl to atitinkamoje užduotyje pasirodys komentaras:

Jira integracija su GitLab

ir aktyvi nuoroda pasirodys „GitLab“:

Jira integracija su GitLab

Šaltinis: www.habr.com

Добавить комментарий