Integrazione Jira cù GitLab

Goal

Quandu s'impegna à git, mencionemu in u cummentariu qualchì compitu da Jira per nome, dopu chì duie cose succedenu:

  • in GitLab, u nome di u prublema si trasforma in un ligame attivu in Jira

  • in Jira, un cumentu hè aghjuntu à u compitu cù ligami à l'impegnu è l'utilizatore chì l'hà fattu, è u testu di menzione stessu hè ancu aghjuntu.

cutter

  1. Avemu bisognu di un utilizatore Jira cù permessi di scrittura. Pudete aduprà un esistente, hè impurtante di ricurdà chì tutti i cumenti in Jira quandu menzionanu i travaglii da u git cascanu in nome di questu utilizatore, cusì hè megliu per creà un novu, nome, dì, GitLab, è aghjunghje. à Jira cù diritti di scrittura à tutti i vostri prughjetti.
  2. Avemu bisognu di un utilizatore GitLab cù diritti di amministratore in ognunu di i prughjetti chì avemu da cunnette. Per ogni prughjettu, l'integrazione hè cunfigurata separatamente.
  3. In GitLab, apre u prugettu, andate à taliata -> Integrazione. Scroll down è vede servizii di prughjettu cù una longa lista di servizii chì ponu esse cunnessi.
    Integrazione Jira cù GitLab
  4. Truvemu Jira in questa lista, una forma appare
    Integrazione Jira cù GitLab

    • Mettite un tick Activeper attivà u ligame.
    • Comu pudete vede da u furmulariu, pudete cunfigurà separatamente u cumpurtamentu desideratu per commits è richieste di fusione.
    • Introduce URL di u Web a vostra cumpagnia in Jira, per esempiu "https://companyname.atlassian.net"
    • URL API Jira - cumpletu s'è vo avete un altru istanza Jira, u valore predeterminatu sarà URL di u Web.
    • campi Username / Email и Password / Token sò cumpleti secondu s'ellu si usa Jira Server o Jira Cloud. In u casu di Jira Server, inserite u nome d'utilizatore è a password di l'utilizatore sottu u so nome i cumenti seranu aghjuntu. In u casu di Jira Cloud, mette un email è un token chì pudete uttene ccà.
    • chjosu ID di transizione. Sè vo vulete, dì, chì quandu un compitu hè mintuatu, hè automaticamente chjusu, allura in stu campu vi tocca à entre l 'ID di a transizione à u statu chjusu. Questu ID pò esse acquistatu via l'API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      induve ISSUENAME-123 hè u nome di qualchì compitu in u statu desideratu. Riceverete JSON cù l'array di transizioni, da quale pudete piglià l'id desideratu.

    In u risultatu, GitLab's taliata -> Integrazione Jira hà avà un indicatore verde:

    Integrazione Jira cù GitLab

    è l'elementu cumpariscerà in u menù di u prugettu Jira, chì porta à u prughjettu currispundenti in Jira:

    Integrazione Jira cù GitLab

Utilizazione:

Quandu scrivimu un cumentu à un commit (ùn importa quale strumentu usemu per travaglià cù git), pudemu aghjunghje u nome di i travaglii in forma di testu (senza virgulette o caratteri speciali cum'è @)

bugfix XPROJECT-123, XPROJECT-124

in u risultatu, un cumentu falà nantu à u compitu currispundente:

Integrazione Jira cù GitLab

è un ligame attivu apparirà in u gitlab:

Integrazione Jira cù GitLab

Source: www.habr.com

Add a comment