Jira integration med GitLab

Mål

När vi förbinder oss till git nämner vi i en kommentar en uppgift från Jira vid namn, varefter två saker händer:

  • i GitLab förvandlas problemets namn till en aktiv länk till det i Jira

  • i Jira läggs en kommentar till uppgiften med länkar till commit och användaren som gjorde den, och själva omnämningstexten läggs också till

justering

  1. Vi behöver en Jira-användare med skrivnivåbehörigheter. Du kan använda en befintlig, det är viktigt att komma ihåg att alla kommentarer i Jira när man nämner problem från Git kommer att falla under namnet på denna användare, så det är bättre att skapa en ny, kalla den, säg, GitLab, och lägg till det till Jira med skrivrättigheter till alla dina projekt.
  2. Vi behöver en GitLab-användare med administratörsrättigheter i vart och ett av de projekt som vi kommer att ansluta. Integration konfigureras separat för varje projekt.
  3. I GitLab, öppna projektet, gå till Inställningar -> integrationer. Scrolla ner och se Projekttjänster med en lång lista över tjänster som kan anslutas.
    Jira integration med GitLab
  4. Vi hittar Jira i denna lista, formuläret visas
    Jira integration med GitLab

    • Sätt en bock Aktivaför att aktivera anslutningen.
    • Som du kan se i formuläret kan du separat konfigurera önskat beteende för åtaganden och sammanslagningsförfrågningar.
    • Stiga på Webbadress ditt företag i Jira, till exempel 'https://företagsnamn.atlassian.net'
    • Jira API-url - ifyllt, om du har en annan Jira-instans kommer standardvärdet att användas Webbadress.
    • fält Användarnamn / Email и Lösenord/token fylls i beroende på om du använder Jira Server eller Jira Cloud. När det gäller Jira Server anger du användarnamnet och lösenordet för användaren för vars räkning kommentarer kommer att läggas till. När det gäller Jira Cloud anger du ett e-postmeddelande och en token som kan erhållas här.
    • Fält Övergångs-id(n). Om du vill, säg, att när en uppgift nämns kommer den att stängas automatiskt, måste du i det här fältet ange ID för övergången till det stängda tillståndet. Detta ID kan erhållas via API:et:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      där ISSUENAME-123 är namnet på någon uppgift i önskat tillstånd. Du kommer att få JSON med en övergångsarray, från vilken du kan ta önskat ID.

    Som ett resultat, GitLab Inställningar -> integrationer Jira har nu en grön indikator:

    Jira integration med GitLab

    och objektet kommer att visas i projektmenyn Jirasom leder till motsvarande projekt i Jira:

    Jira integration med GitLab

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

När vi skriver en kommentar till en commit (oavsett vilket verktyg vi använder för att arbeta med git), kan vi lägga till namnet på uppgifterna i textform (utan citattecken eller några specialtecken som @)

bugfix XPROJECT-123, XPROJECT-124

Som ett resultat kommer en kommentar att visas på motsvarande uppgift:

Jira integration med GitLab

och en aktiv länk kommer att visas i GitLab:

Jira integration med GitLab

Källa: will.com

Lägg en kommentar