Jira integráció a GitLabbal

Gól

Amikor elkötelezzük magunkat a git mellett, megjegyzésben megemlítünk néhány Jira feladatot név szerint, ami után két dolog történik:

  • a GitLab-ban a probléma neve aktív hivatkozássá válik a Jira-ban

  • a Jira-ban egy megjegyzés kerül a feladathoz, amely hivatkozásokat tartalmaz a véglegesítéshez és az azt végrehajtó felhasználóhoz, valamint maga az említés szövege is hozzáadódik

beállítás

  1. Írási szintű jogosultsággal rendelkező Jira felhasználóra van szükségünk. Használhat egy meglévőt, fontos ne feledje, hogy a Jira-ban lévő összes megjegyzés, amikor a Gitből származó problémákat említi, ennek a felhasználónak a neve alatt fog szerepelni, ezért jobb, ha hozzon létre egy újat, nevezze el, mondjuk, GitLab, és adja hozzá. azt Jira-nak, írási joggal az összes projektjéhez.
  2. Minden egyes összekapcsolandó projektben szükségünk van egy GitLab-felhasználóra rendszergazdai jogokkal. Az integráció minden projekthez külön konfigurálva van.
  3. A GitLabban nyissa meg a projektet, és lépjen a következőre beállítások -> Integráció. Görgessen le, és nézze meg Projekt szolgáltatások a csatlakoztatható szolgáltatások hosszú listájával.
    Jira integráció a GitLabbal
  4. Jirát találjuk ebben a listában, megjelenik az űrlap
    Jira integráció a GitLabbal

    • Tegyél egy pipát Aktíva kapcsolat aktiválásához.
    • Amint az az űrlapon látható, külön konfigurálhatja a véglegesítési és egyesítési kérelmek kívánt viselkedését.
    • Bemutatni Web URL az Ön cége Jira-ban, például „https://companyname.atlassian.net”
    • Jira API url - kitöltve, ha van másik Jira példányod, akkor az alapértelmezett érték kerül felhasználásra Web URL.
    • mezők Felhasználónév / e-mail и Jelszó/Token aszerint kell kitölteni, hogy Jira Servert vagy Jira Cloudot használ-e. Jira Server esetén annak a felhasználónak a felhasználónevét és jelszavát kell megadni, akinek a nevében megjegyzéseket fűzünk hozzá. A Jira Cloud esetében megad egy e-mailt és egy beszerezhető tokent itt.
    • Mező Átmeneti azonosító(k). Ha mondjuk azt akarod, hogy egy feladat említésekor az automatikusan bezáruljon, akkor ebbe a mezőbe kell beírni a zárt állapotba való átmenet azonosítóját. Ez az azonosító az API-n keresztül szerezhető be:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      ahol ISSUENAME-123 valamilyen feladat neve a kívánt állapotban. JSON-t fog kapni egy átmenetek tömbjével, amelyből átveheti a kívánt azonosítót.

    Ennek eredményeként a GitLab beállítások -> Integráció A Jira zöld jelzővel rendelkezik:

    Jira integráció a GitLabbal

    és az elem megjelenik a projekt menüben Jiraami a megfelelő projekthez vezet Jira-ban:

    Jira integráció a GitLabbal

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

Amikor megjegyzést írunk egy véglegesítéshez (függetlenül attól, hogy milyen eszközzel dolgozunk a git-tel), a feladatok nevét szöveges formában is hozzáadhatjuk (idézőjelek vagy speciális karakterek, például @ nélkül)

bugfix XPROJECT-123, XPROJECT-124

Ennek eredményeként egy megjegyzés jelenik meg a megfelelő feladathoz:

Jira integráció a GitLabbal

és egy aktív hivatkozás jelenik meg a GitLabban:

Jira integráció a GitLabbal

Forrás: will.com

Hozzászólás