Jira-integrasjon med GitLab

target

Når vi forplikter oss til git, nevner vi i en kommentar en oppgave fra Jira ved navn, hvoretter to ting skjer:

  • i GitLab blir utgavenavnet til en aktiv lenke til det i Jira

  • i Jira legges en kommentar til oppgaven med lenker til forpliktelsen og brukeren som har laget den, og selve omtaleteksten legges også til

justering

  1. Vi trenger en Jira-bruker med skriverettigheter. Du kan bruke en eksisterende, det er viktig å huske at alle kommentarer i Jira når man nevner problemer fra Git vil falle under navnet til denne brukeren, så det er bedre å lage en ny, kall den, si, GitLab, og legg til det til Jira med skriverettigheter til alle prosjektene dine.
  2. Vi trenger en GitLab-bruker med administratorrettigheter i hvert av prosjektene vi skal koble til. Integrasjon konfigureres separat for hvert prosjekt.
  3. I GitLab, åpne prosjektet, gå til innstillinger -> integrasjoner. Scroll ned og se prosjekttjenester med en lang liste over tjenester som kan kobles til.
    Jira-integrasjon med GitLab
  4. Vi finner Jira i denne listen, skjemaet vises
    Jira-integrasjon med GitLab

    • Sett en hake Aktivfor å aktivere forbindelsen.
    • Som du kan se fra skjemaet, kan du separat konfigurere ønsket oppførsel for forpliktelser og sammenslåingsforespørsler.
    • Introdusere Nettadresse din bedrift i Jira, for eksempel 'https://companyname.atlassian.net'
    • Jira API-nettadresse - fylt ut, hvis du har en annen Jira-forekomst, vil standardverdien bli brukt Nettadresse.
    • felt Brukernavn / e-post и Passord/token fylles ut i henhold til om du bruker Jira Server eller Jira Cloud. Når det gjelder Jira Server, skriver du inn brukernavnet og passordet til brukeren hvis kommentarer vil bli lagt til. Når det gjelder Jira Cloud, skriver du inn en e-post og et token som kan fås her.
    • Feltet Overgangs-ID(er). Hvis du vil si at når en oppgave er nevnt vil den automatisk lukkes, må du i dette feltet skrive inn ID-en for overgangen til lukket tilstand. Denne ID-en kan fås via APIen:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      der ISSUENAME-123 er navnet på en oppgave i ønsket tilstand. Du vil motta JSON med en overgangsarray, som du kan ta ønsket ID fra.

    Som et resultat, GitLab innstillinger -> integrasjoner Jira har nå en grønn indikator:

    Jira-integrasjon med GitLab

    og elementet vil vises i prosjektmenyen Jirasom fører til det tilsvarende prosjektet i Jira:

    Jira-integrasjon med GitLab

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

Når vi skriver en kommentar til en commit (uansett hvilket verktøy vi bruker for å jobbe med git), kan vi legge til navnet på oppgavene i tekstform (uten anførselstegn eller spesialtegn som @)

bugfix XPROJECT-123, XPROJECT-124

Som et resultat vil en kommentar vises på den tilsvarende oppgaven:

Jira-integrasjon med GitLab

og en aktiv lenke vil vises i GitLab:

Jira-integrasjon med GitLab

Kilde: www.habr.com

Legg til en kommentar