Pagsasama ng Jira sa GitLab

Layunin

Kapag nangangako sa git, binanggit namin sa isang komento ang ilang gawain mula kay Jira ayon sa pangalan, pagkatapos nito ay nangyari ang dalawang bagay:

  • sa GitLab, ang pangalan ng isyu ay nagiging aktibong link dito sa Jira

  • sa Jira, ang isang komento ay idinagdag sa gawain na may mga link sa commit at ang user na gumawa nito, at ang teksto ng pagbanggit mismo ay idinagdag din

pag-aayos

  1. Kailangan namin ng Jira user na may mga karapatan sa antas ng pagsulat. Maaari kang gumamit ng isang umiiral na, mahalagang tandaan na ang lahat ng komento sa Jira kapag nagbabanggit ng mga isyu mula sa Git ay mahuhulog sa ilalim ng pangalan ng user na ito, kaya mas mahusay na lumikha ng bago, tawagan ito, sabihin, GitLab, at magdagdag ito kay Jira na may mga karapatan sa pagsulat sa lahat ng iyong mga proyekto.
  2. Kailangan namin ng user ng GitLab na may mga karapatan ng administrator sa bawat isa sa mga proyektong ikokonekta namin. Ang pagsasama ay naka-configure nang hiwalay para sa bawat proyekto.
  3. Sa GitLab, buksan ang proyekto, pumunta sa Setting -> integrations. Mag-scroll pababa at tingnan Mga serbisyo ng proyekto na may mahabang listahan ng mga serbisyo na maaaring konektado.
    Pagsasama ng Jira sa GitLab
  4. Nakita namin si Jira sa listahang ito, lumalabas ang form
    Pagsasama ng Jira sa GitLab

    • Lagyan ng tsek Aktiboupang i-activate ang koneksyon.
    • Tulad ng nakikita mo mula sa form, maaari mong hiwalay na i-configure ang nais na gawi para sa mga commit at merge na kahilingan.
    • Ipakilala Web url iyong kumpanya sa Jira, halimbawa 'https://companyname.atlassian.net'
    • URL ng Jira API - napunan, kung mayroon kang isa pang halimbawa ng Jira, ang default na halaga ay gagamitin Web url.
    • Field Username / Email ΠΈ Password/Token ay napunan ayon sa kung gumagamit ka ng Jira Server o Jira Cloud. Sa kaso ng Jira Server, ipinasok mo ang Username at password ng user kung saan ang mga komento ay idaragdag. Sa kaso ng Jira Cloud, nagpasok ka ng isang email at isang token na maaaring makuha dito.
    • Field (Mga) Transition ID. Kung gusto mo, sabihin, na kapag nabanggit ang isang gawain ay awtomatiko itong magsasara, pagkatapos ay sa patlang na ito kailangan mong ipasok ang ID ng paglipat sa saradong estado. Maaaring makuha ang ID na ito sa pamamagitan ng API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      kung saan ang ISSUENAME-123 ay ang pangalan ng ilang gawain sa gustong estado. Makakatanggap ka ng JSON na may array ng mga transition, kung saan maaari mong kunin ang gustong id.

    Bilang resulta, ang GitLab Setting -> integrations Si Jira ay mayroon na ngayong green indicator:

    Pagsasama ng Jira sa GitLab

    at lalabas ang item sa menu ng proyekto Jirana humahantong sa kaukulang proyekto sa Jira:

    Pagsasama ng Jira sa GitLab

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

Kapag sumulat kami ng komento sa isang commit (kahit anong tool ang ginagamit namin upang gumana sa git), maaari naming idagdag ang pangalan ng mga gawain sa text form (nang walang mga panipi o anumang mga espesyal na character tulad ng @)

bugfix XPROJECT-123, XPROJECT-124

Bilang resulta, may lalabas na komento sa kaukulang gawain:

Pagsasama ng Jira sa GitLab

at lalabas ang isang aktibong link sa GitLab:

Pagsasama ng Jira sa GitLab

Pinagmulan: www.habr.com

Magdagdag ng komento