Jira integrācija ar GitLab

mērķis

Apņemoties izmantot git, mēs komentārā pieminam dažus Jira uzdevumus pēc nosaukuma, pēc kura notiek divas lietas:

  • GitLab izdevuma nosaukums pārvēršas par aktīvu saiti uz to Jira

  • programmā Jira uzdevumam tiek pievienots komentārs ar saitēm uz apņemšanos un lietotāju, kurš to veicis, kā arī tiek pievienots pats pieminēšanas teksts

koriģēšana

  1. Mums ir nepieciešams Jira lietotājs ar rakstīšanas līmeņa tiesībām. Var izmantot jau esošu, svarīgi atcerēties, ka visi Jira komentāri, pieminot problēmas no Git, nonāks zem šī lietotāja vārda, tāpēc labāk izveidot jaunu, nosaukt to, teiksim, par GitLab un pievienot to Jira ar rakstīšanas tiesībām visos jūsu projektos.
  2. Mums ir nepieciešams GitLab lietotājs ar administratora tiesībām katrā no projektiem, kurus mēs savienosim. Katram projektam integrācija tiek konfigurēta atsevišķi.
  3. Programmā GitLab atveriet projektu un dodieties uz Settings -> integrāciju. Ritiniet uz leju un skatiet Projektu pakalpojumi ar garu pakalpojumu sarakstu, ko var savienot.
    Jira integrācija ar GitLab
  4. Mēs atrodam Jira šajā sarakstā, parādās veidlapa
    Jira integrācija ar GitLab

    • Ieliec ķeksīti Aktīvslai aktivizētu savienojumu.
    • Kā redzat no veidlapas, varat atsevišķi konfigurēt vēlamo darbību izpildes un sapludināšanas pieprasījumiem.
    • Iepazīstināt Tīmekļa URL jūsu uzņēmums Jirā, piemēram, “https://companyname.atlassian.net”
    • Jira API URL - aizpildīts, ja jums ir cita Jira instance, tiks izmantota noklusējuma vērtība Tīmekļa URL.
    • lauki Lietotājvārds / E и Parole/Token tiek aizpildīti atkarībā no tā, vai izmantojat Jira Server vai Jira Cloud. Jira Server gadījumā jūs ievadāt tā lietotāja lietotājvārdu un paroli, kura vārdā tiks pievienoti komentāri. Jira Cloud gadījumā jūs ievadāt e-pastu un marķieri, ko var iegūt šeit.
    • Lauks Pārejas ID. Ja vēlaties, teiksim, lai, pieminot uzdevumu, tas automātiski tiktu aizvērts, tad šajā laukā jāievada pārejas uz slēgto stāvokli ID. Šo ID var iegūt, izmantojot API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      kur ISSUENAME-123 ir kāda uzdevuma nosaukums vēlamajā stāvoklī. Jūs saņemsiet JSON ar pāreju masīvu, no kura varēsiet paņemt vajadzīgo id.

    Rezultātā GitLab Settings -> integrāciju Jira tagad ir zaļš indikators:

    Jira integrācija ar GitLab

    un vienums parādīsies projekta izvēlnē JIRAkas noved pie atbilstošā projekta Jirā:

    Jira integrācija ar GitLab

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

Kad mēs rakstām komentāru saistībā ar apņemšanos (neatkarīgi no tā, kādu rīku mēs izmantojam darbam ar git), mēs varam pievienot uzdevumu nosaukumus teksta formā (bez pēdiņām vai īpašām rakstzīmēm, piemēram, @).

bugfix XPROJECT-123, XPROJECT-124

Rezultātā attiecīgajam uzdevumam tiks parādīts komentārs:

Jira integrācija ar GitLab

un GitLab parādīsies aktīva saite:

Jira integrācija ar GitLab

Avots: www.habr.com

Pievieno komentāru