Jira-integraatio GitLabin kanssa

Tavoite

Gitiin sitoutuessa mainitaan kommentissa Jiran tehtävä nimeltä, jonka jälkeen tapahtuu kaksi asiaa:

  • GitLabissa ongelman nimi muuttuu aktiiviseksi linkiksi siihen Jirassa

  • Jirassa tehtävään lisätään kommentti, jossa on linkit sitoutumiseen ja sen tehneeseen käyttäjään, ja itse mainintateksti lisätään myös

säätö

  1. Tarvitsemme Jira-käyttäjän, jolla on kirjoitusoikeudet. Voit käyttää olemassa olevaa, on tärkeää muistaa, että kaikki Jiran kommentit mainittaessa tehtäviä gitistä kuuluvat tämän käyttäjän puolesta, joten on parempi luoda uusi, nimetä se esimerkiksi GitLabiksi ja lisätä se Jiralle kirjoitusoikeudet kaikkiin projekteihisi.
  2. Tarvitsemme GitLab-käyttäjän, jolla on järjestelmänvalvojan oikeudet jokaiseen yhdistettävään projektiin. Jokaiselle projektille integrointi konfiguroidaan erikseen.
  3. Avaa projekti GitLabissa ja siirry osoitteeseen Asetukset -> integraatiot. Vieritä alas ja katso projektipalvelut pitkä lista palveluita, jotka voidaan yhdistää.
    Jira-integraatio GitLabin kanssa
  4. Löydämme Jiran tästä luettelosta, lomake tulee näkyviin
    Jira-integraatio GitLabin kanssa

    • Laita rasti Aktiivisetaktivoidaksesi linkin.
    • Kuten lomakkeesta näet, voit erikseen määrittää halutun toiminnan toimitus- ja yhdistämispyynnöille.
    • Esitellä Web-URL yrityksesi Jirassa, esimerkiksi 'https://companyname.atlassian.net'
    • Jira API url - täytetty, jos sinulla on toinen Jira-esiintymä, oletusarvo on Web-URL.
    • kentät Käyttäjätunnus / sähköposti и Salasana/tunnus täytetään sen mukaan, käytätkö Jira Serveriä vai Jira Cloudia. Jos kyseessä on Jira Server, annat sen käyttäjän käyttäjätunnuksen ja salasanan, jonka nimeen kommentit lisätään. Jira Cloudin tapauksessa kirjoitat sähköpostin ja tunnuksen, jonka voit saada täällä.
    • Kenttä Siirtymätunnukset. Jos haluat esimerkiksi, että kun tehtävä mainitaan, se suljetaan automaattisesti, niin tähän kenttään on syötettävä suljettuun tilaan siirtymisen tunnus. Tämä tunnus saadaan API:n kautta:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      missä ISSUENAME-123 on jonkin tehtävän nimi halutussa tilassa. Saat JSONin siirtymätaulukon kanssa, josta voit ottaa haluamasi tunnuksen.

    Tämän seurauksena GitLabin Asetukset -> integraatiot Jiralla on nyt vihreä ilmaisin:

    Jira-integraatio GitLabin kanssa

    ja kohde tulee näkyviin projektivalikkoon JIRA, joka johtaa vastaavaan projektiin Jirassa:

    Jira-integraatio GitLabin kanssa

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

Kun kirjoitamme kommentin sitoumukseen (riippumatta siitä, mitä työkalua käytämme gitin kanssa työskentelemiseen), voimme lisätä tehtävien nimet tekstimuodossa (ilman lainausmerkkejä tai erikoismerkkejä, kuten @).

bugfix XPROJECT-123, XPROJECT-124

seurauksena vastaavaan tehtävään tulee kommentti:

Jira-integraatio GitLabin kanssa

ja aktiivinen linkki ilmestyy gitlabiin:

Jira-integraatio GitLabin kanssa

Lähde: will.com

Lisää kommentti