Jira integriĝo kun GitLab

Golo

Dum git, ni mencias en la komento iun taskon de Jira laŭnome, post kio okazas du aferoj:

  • en GitLab, la nomo de la temo fariĝas aktiva ligo al ĝi en Jira

  • en Jira, komento estas aldonita al la tasko kun ligiloj al la kommit kaj la uzanto kiu faris ĝin, kaj la mencioteksto mem estas ankaŭ aldonita

alĝustigo

  1. Ni bezonas Jira uzanton kun skribpermesoj. Vi povas uzi ekzistantan, gravas memori, ke ĉiuj komentoj en Jira menciante taskojn de la git falos en la nomo de ĉi tiu uzanto, do estas pli bone krei novan, nomi ĝin, ekzemple, GitLab, kaj aldoni ĝin. al Jira kun skribrajtoj al ĉiuj viaj projektoj.
  2. Ni bezonas uzanton de GitLab kun administrantoj en ĉiu el la projektoj, kiujn ni konektos. Por ĉiu projekto, integriĝo estas agordita aparte.
  3. En GitLab, malfermu la projekton, iru al Agordoj -> Integraĵoj. Rulumu malsupren kaj vidu projektaj servoj kun longa listo de servoj, kiuj povas esti konektitaj.
    Jira integriĝo kun GitLab
  4. Ni trovas Jira en ĉi tiu listo, formo aperas
    Jira integriĝo kun GitLab

    • Metu iksodon aktivapor aktivigi la ligilon.
    • Kiel vi povas vidi el la formularo, vi povas aparte agordi la deziratan konduton por komitaĵoj kaj kunfandaj petoj.
    • Enkonduku Reteja URL via firmao en Jira, ekzemple 'https://companyname.atlassian.net'
    • Jira API url - plenigita se vi havas alian Jira-instancon, la defaŭlta valoro estos Reteja URL.
    • kampoj Uzulnomo / Retpoŝto и Pasvorto/Signo estas plenigitaj laŭ ĉu vi uzas Jira Server aŭ Jira Cloud. En la kazo de Jira Server, vi enigu la Uzantnomon kaj pasvorton de la uzanto sub kies nomo la komentoj estos aldonitaj. En la kazo de Jira Cloud, vi demetas retpoŝton kaj ĵetonon, kiujn vi povas ricevi tie.
    • kampo Transiridentigilo(j). Se vi volas, ekzemple, ke kiam tasko estas menciita, ĝi estas aŭtomate fermita, tiam en ĉi tiu kampo vi devas enigi la ID de la transiro al la fermita stato. Ĉi tiu ID povas esti akirita per la API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      kie ISSUENAME-123 estas la nomo de iu tasko en la dezirata stato. Vi ricevos JSON kun la tabelo de transiroj, de kiu vi povas preni la deziratan identigilon.

    Kiel rezulto, tiu de GitLab Agordoj -> Integraĵoj Jira nun havas verdan indikilon:

    Jira integriĝo kun GitLab

    kaj la ero aperos en la projekta menuo Jira, kiu kondukas al la ekvivalenta projekto en Jira:

    Jira integriĝo kun GitLab

Uzante:

Kiam ni skribas komenton al kommit (ne gravas kian ilon ni uzas por labori kun git), ni povas aldoni la nomon de la taskoj en teksta formo (sen citaĵoj aŭ ajnaj specialaj signoj kiel @)

bugfix XPROJECT-123, XPROJECT-124

kiel rezulto, komento falos sur la responda tasko:

Jira integriĝo kun GitLab

kaj aktiva ligilo aperos en la gitlab:

Jira integriĝo kun GitLab

fonto: www.habr.com

Aldoni komenton