Į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
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.
Kiekviename projekte, prie kurio prisijungsime, mums reikia GitLab vartotojo, turinčio administratoriaus teises. Integravimas kiekvienam projektui konfigūruojamas atskirai.
„GitLab“ atidarykite projektą, eikite į Nustatymai -> integraciją. Slinkite žemyn ir pamatysite Projekto paslaugos su ilgu paslaugų, kurias galima prijungti, sąrašu.
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:
č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ų:
ir elementas bus rodomas projekto meniu JIRAkuris veda į atitinkamą projektą Jira:
Использование:
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: