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
Í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.
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.
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.
Jirát találjuk ebben a listában, megjelenik az űrlap
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:
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:
és az elem megjelenik a projekt menüben Jiraami a megfelelő projekthez vezet Jira-ban:
Использование:
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: