Kada se obvezujemo na git, u komentaru spomenemo neki zadatak iz Jire po imenu, nakon čega se dogode dvije stvari:
u GitLabu, naziv problema pretvara se u aktivnu vezu na njega u Jiri
u Jiri se zadatku dodaje komentar s poveznicama na commit i korisnika koji ga je napravio, a dodaje se i sam tekst spominjanja
podešavanje
Trebamo Jira korisnika s pravima pisanja. Možete koristiti postojeći, važno je zapamtiti da će svi komentari u Jiri kada se spominju problemi iz Gita pasti pod imenom ovog korisnika, stoga je bolje stvoriti novi, nazvati ga, recimo, GitLab, i dodati to Jiri s pravima pisanja na sve vaše projekte.
Potreban nam je GitLab korisnik s administratorskim pravima u svakom od projekata koje ćemo spajati. Integracija se zasebno konfigurira za svaki projekt.
U GitLabu otvorite projekt, idite na Postavke -> integracije. Pomaknite se dolje i pogledajte Projektne usluge s dugim popisom usluga koje je moguće povezati.
Nalazimo Jira na ovom popisu, pojavljuje se obrazac
Stavite kvačicu Aktivanza aktiviranje veze.
Kao što možete vidjeti iz obrasca, možete zasebno konfigurirati željeno ponašanje za zahtjeve za predaju i spajanje.
Vvodim Web web vaša tvrtka u Jiri, na primjer 'https://companyname.atlassian.net'
Jira API url - popunjeno, ako imate još jednu Jira instancu, koristit će se zadana vrijednost Web web.
Polja Korisničko ime / E-mail и Lozinka/Token popunjavaju se ovisno o tome koristite li Jira Server ili Jira Cloud. U slučaju Jira Servera, upisujete Korisničko ime i lozinku korisnika u čije ime će se dodavati komentari. U slučaju Jira Clouda, upisujete e-mail i token koji se može dobiti здесь.
Polje ID(evi) prijelaza. Ako želite, recimo, da se zadatak kada se spomene automatski zatvori, onda u ovo polje trebate unijeti ID prelaska u zatvoreno stanje. Ovaj ID se može dobiti putem API-ja:
gdje je ISSUENAME-123 naziv nekog zadatka u željenom stanju. Dobit ćete JSON s nizom prijelaza iz kojeg možete preuzeti željeni ID.
Kao rezultat toga, GitLab Postavke -> integracije Jira sada ima zeleni indikator:
i stavka će se pojaviti u izborniku projekta Jirašto vodi do odgovarajućeg projekta u Jiri:
Использование:
Kada pišemo komentar na komit (bez obzira koji alat koristimo za rad s git-om), možemo dodati nazive zadataka u tekstualnom obliku (bez navodnika ili bilo kakvih posebnih znakova poput @)
bugfix XPROJECT-123, XPROJECT-124
Kao rezultat, pojavit će se komentar na odgovarajući zadatak: