Když se zavážeme do git, zmíníme v komentáři nějaký úkol od Jiry jménem, po kterém se stanou dvě věci:
v GitLabu se název vydání změní na aktivní odkaz na něj v Jira
v Jira se k úkolu přidá komentář s odkazy na odevzdání a uživatele, který ho provedl, a také se přidá samotný text zmínky
Nastavení
Potřebujeme uživatele Jira s oprávněním k zápisu. Můžete použít existující, je důležité si uvědomit, že všechny komentáře v Jira při zmiňování úkolů z gitu padnou jménem tohoto uživatele, takže je lepší vytvořit nový, pojmenovat ho, řekněme GitLab, a přidat jej na Jiru s právy zápisu do všech vašich projektů.
V každém z projektů, které budeme připojovat, potřebujeme uživatele GitLabu s administrátorskými právy. Pro každý projekt se integrace konfiguruje samostatně.
V GitLabu otevřete projekt a přejděte na Nastavení -> integrace. Přejděte dolů a uvidíte Projektové služby s dlouhým seznamem služeb, které lze připojit.
V tomto seznamu najdeme Jiru, objeví se formulář
Dejte klíště Aktivnípro aktivaci odkazu.
Jak můžete vidět z formuláře, můžete samostatně nakonfigurovat požadované chování pro potvrzení a požadavky na sloučení.
Představit Webová adresa URL vaše společnost v Jira, například 'https://companyname.atlassian.net'
Adresa URL rozhraní Jira API - vyplněno, pokud máte jinou instanci Jira, výchozí hodnota bude Webová adresa URL.
pole Uživatelské jméno / E-mail и Heslo/Token se vyplňují podle toho, zda používáte Jira Server nebo Jira Cloud. V případě Jira Server zadáváte uživatelské jméno a heslo uživatele, pod jehož jménem budou komentáře přidány. V případě Jira Cloud zadáte e-mail a token, který můžete získat zde.
Pole ID přechodu. Pokud chcete, řekněme, že když je úkol zmíněn, je automaticky uzavřen, pak do tohoto pole musíte zadat ID přechodu do uzavřeného stavu. Toto ID lze získat prostřednictvím API:
kde ISSUENAME-123 je název nějaké úlohy v požadovaném stavu. Obdržíte JSON s polem přechodů, ze kterého si můžete vzít požadované id.
V důsledku toho GitLab's Nastavení -> integrace Jira má nyní zelený indikátor:
a položka se objeví v nabídce projektu Jira, což vede k odpovídajícímu projektu v Jira:
Использование:
Když napíšeme komentář k odevzdání (bez ohledu na to, jaký nástroj používáme pro práci s git), můžeme přidat název úkolů v textové podobě (bez uvozovek nebo jakýchkoli speciálních znaků jako @)
bugfix XPROJECT-123, XPROJECT-124
v důsledku toho se u příslušného úkolu objeví komentář: