Jira integreerimine GitLabiga

Eesmärk

Gitile pühendudes mainime kommentaaris nimeliselt mõnda Jira ülesannet, mille järel juhtub kaks asja:

  • GitLabis muutub probleemi nimi Jiras selle aktiivseks lingiks

  • Jiras lisatakse ülesandele kommentaar koos linkidega kohustuse ja selle teinud kasutajaga ning lisatakse ka mainimise tekst

reguleerimine

  1. Vajame kirjutamisõigustega Jira kasutajat. Võite kasutada olemasolevat, oluline on meeles pidada, et kõik Giti probleemide mainimisel Jiras olevad kommentaarid langevad selle kasutaja nime alla, seega on parem luua uus, nimetada seda näiteks GitLabiks ja lisada see Jirale kõigi teie projektide kirjutamisõigustega.
  2. Igas ühendatavas projektis vajame administraatoriõigustega GitLabi kasutajat. Integreerimine konfigureeritakse iga projekti jaoks eraldi.
  3. Avage GitLabis projekt ja minge aadressile Seaded -> Integrations. Kerige alla ja vaadake Projektiteenused koos pika loendiga teenustest, mida saab ühendada.
    Jira integreerimine GitLabiga
  4. Leiame sellest loendist Jira, ilmub vorm
    Jira integreerimine GitLabiga

    • Pane linnuke aktiivneühenduse aktiveerimiseks.
    • Nagu vormilt näete, saate sissekandmis- ja liitmistaotluste jaoks soovitud käitumist eraldi konfigureerida.
    • Tutvustage Veebi URL teie ettevõte Jiras, näiteks „https://ettevõttenimi.atlassian.net”
    • Jira API URL - täidetud, kui teil on teine ​​Jira eksemplar, kasutatakse vaikeväärtust Veebi URL.
    • väljad Kasutajanimi / E и Parool/Token täidetakse vastavalt sellele, kas kasutate Jira Serverit või Jira Cloudi. Jira Serveri puhul sisestad selle kasutaja kasutajanime ja parooli, kelle nimel kommentaare lisatakse. Jira Cloudi puhul sisestate e-posti aadressi ja märgi, mille saate hankida siin.
    • Väli Ülemineku ID(d). Kui tahad näiteks, et ülesande mainimisel sulguks see automaatselt, siis pead sellele väljale sisestama suletud olekusse ülemineku ID. Selle ID saab hankida API kaudu:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      kus ISSUENAME-123 on soovitud olekus mõne ülesande nimi. Saate JSON-i koos üleminekute massiiviga, kust saate soovitud ID võtta.

    Selle tulemusena GitLab Seaded -> Integrations Jiral on nüüd roheline indikaator:

    Jira integreerimine GitLabiga

    ja üksus kuvatakse projekti menüüs Jiramis viib vastava projektini Jiras:

    Jira integreerimine GitLabiga

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

Kui kirjutame kohustusele kommentaari (ükskõik, millist tööriista me gitiga töötamiseks kasutame), saame ülesannete nimed lisada teksti kujul (ilma jutumärkideta või erimärkideta, nagu @).

bugfix XPROJECT-123, XPROJECT-124

Selle tulemusel kuvatakse vastava ülesande kohta kommentaar:

Jira integreerimine GitLabiga

ja GitLabis ilmub aktiivne link:

Jira integreerimine GitLabiga

Allikas: www.habr.com

Lisa kommentaar