Integrazzjoni Jira ma 'GitLab

Goal

Meta nimpenjaw ruħhom għal git, insemmu f'kumment xi kompitu minn Jira b'isimhom, u wara jseħħu żewġ affarijiet:

  • f'GitLab, l-isem tal-ħruġ jinbidel f'rabta attiva għaliha f'Jira

  • f'Jira, jiżdied kumment mal-kompitu b'links għall-kommit u l-utent li għamilha, u t-test tal-aċċenn innifsu huwa miżjud ukoll

aġġustament

  1. Neħtieġu utent Jira b'permessi ta' livell ta' kitba. Tista 'tuża waħda eżistenti, huwa importanti li tiftakar li l-kummenti kollha f'Jira meta ssemmi kwistjonijiet minn Git se jaqgħu taħt l-isem ta' dan l-utent, għalhekk huwa aħjar li toħloq waħda ġdida, issejjaħlu, ngħidu aħna, GitLab, u żid lil Jira bid-drittijiet tal-kitba għall-proġetti kollha tiegħek.
  2. Għandna bżonn utent ta' GitLab bi drittijiet ta' amministratur f'kull wieħed mill-proġetti li se nikkonnettjaw. L-integrazzjoni hija kkonfigurata separatament għal kull proġett.
  3. F'GitLab, iftaħ il-proġett, mur Settings -> integrazzjonijiet. Skrollja 'l isfel u ara Servizzi ta' proġetti b'lista twila ta' servizzi li jistgħu jiġu konnessi.
    Integrazzjoni Jira ma 'GitLab
  4. Insibu lil Jira f'din il-lista, tidher il-forma
    Integrazzjoni Jira ma 'GitLab

    • Poġġi qurdien attivabiex jattiva l-konnessjoni.
    • Kif tistgħu taraw mill-formola, tista 'tikkonfigura separatament l-imġieba mixtieqa għal talbiet ta' kommits u merger.
    • Introduċi URLs tal-websajt il-kumpanija tiegħek f'Jira, pereżempju 'https://companyname.atlassian.net'
    • URL tal-API Jira - mimlija, jekk għandek istanza Jira oħra, se jintuża l-valur default URLs tal-websajt.
    • oqsma Username / Email и Password/Token jimtlew skont jekk qed tuża Jira Server jew Jira Cloud. Fil-każ ta' Jira Server, iddaħħal l-Username u l-password tal-utent li f'ismu jiġu miżjuda l-kummenti. Fil-każ ta' Jira Cloud, iddaħħal email u token li tista' tinkiseb hawn.
    • Qasam ID(s) ta' tranżizzjoni. Jekk trid, ngħidu aħna, li meta tissemma kompitu din tingħalaq awtomatikament, allura f'dan il-qasam trid tidħol l-ID tat-tranżizzjoni għall-istat magħluq. Din l-ID tista' tinkiseb permezz tal-API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      fejn ISSUENAME-123 huwa l-isem ta 'xi kompitu fl-istat mixtieq. Inti ser tirċievi JSON b'firxa ta 'tranżizzjonijiet, li minnha tista' tieħu l-id mixtieqa.

    Bħala riżultat, GitLab Settings -> integrazzjonijiet Jira issa għandha indikatur aħdar:

    Integrazzjoni Jira ma 'GitLab

    u l-oġġett se jidher fil-menu tal-proġett Jirali jwassal għall-proġett korrispondenti f'Jira:

    Integrazzjoni Jira ma 'GitLab

Uża:

Meta niktbu kumment lil impenn (irrispettivament minn liema għodda nużaw biex naħdmu ma 'git), nistgħu nżidu l-isem tal-kompiti f'forma ta' test (mingħajr kwotazzjonijiet jew xi karattri speċjali bħal @)

bugfix XPROJECT-123, XPROJECT-124

Bħala riżultat, se jidher kumment fuq il-kompitu korrispondenti:

Integrazzjoni Jira ma 'GitLab

u rabta attiva tidher fil-GitLab:

Integrazzjoni Jira ma 'GitLab

Sors: www.habr.com

Żid kumment