Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

Π¦Π΅Π»

ΠšΠΎΠ³Π°Ρ‚ΠΎ сС Π°Π½Π³Π°ΠΆΠΈΡ€Π°ΠΌΠ΅ с git, Π½ΠΈΠ΅ спомСнавамС Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€Π° някаква Π·Π°Π΄Π°Ρ‡Π° ΠΎΡ‚ Jira ΠΏΠΎ ΠΈΠΌΠ΅, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ сС случват Π΄Π²Π΅ Π½Π΅Ρ‰Π°:

  • Π² GitLab ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° сС ΠΏΡ€Π΅Π²Ρ€ΡŠΡ‰Π° Π² Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° към Π½Π΅Π³ΠΎ Π² Jira

  • Π² Jira сС добавя ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ към Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° с Π²Ρ€ΡŠΠ·ΠΊΠΈ към Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚Π° ΠΈ потрСбитСля, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΎ Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ», Π° самият тСкст Π·Π° спомСнаванС ΡΡŠΡ‰ΠΎ сС добавя

Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€Π°Π½Π΅

  1. ИмамС Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° Jira с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° писанС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰, Π²Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Π΅ всички ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ Π² Jira ΠΏΡ€ΠΈ спомСнаванС Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΎΡ‚ git Ρ‰Π΅ ΠΏΠ°Π΄Π½Π°Ρ‚ ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ², Π΄Π° Π³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Ρ‚Π΅, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ GitLab, ΠΈ Π΄Π° Π³ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ Π΄ΠΎ Jira с ΠΏΡ€Π°Π²Π° Π·Π° писанС Π½Π° всички ваши ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.
  2. ИмамС Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π½Π° GitLab с администраторски ΠΏΡ€Π°Π²Π° във всСки ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅. Π—Π° всСки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ интСграцията сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ.
  3. Π’ GitLab ΠΎΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Настройки -> Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€Π΅Π²ΡŠΡ€Ρ‚Π΅Ρ‚Π΅ Π½Π°Π΄ΠΎΠ»Ρƒ ΠΈ Π²ΠΈΠΆΡ‚Π΅ ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Π½ΠΈ услуги с дълъг списък ΠΎΡ‚ услуги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ.
    Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab
  4. НамирамС Jira Π² Ρ‚ΠΎΠ·ΠΈ списък, появява сС формуляр
    Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

    • ΠŸΠΎΡΡ‚Π°Π²Π΅Ρ‚Π΅ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° АктивСнза Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.
    • ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π° Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ заявки Π·Π° сливанС.
    • ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Ρ‚Π΅ Π£Π΅Π± URL Π²Π°ΡˆΠ°Ρ‚Π° компания Π² Jira, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žhttps://companyname.atlassian.netβ€œ
    • Jira API URL - попълнСно, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ СкзСмпляр Π½Π° Jira, стойността ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Ρ‰Π΅ бъдС Π£Π΅Π± URL.
    • ΠΏΠΎΠ»Π΅Ρ‚Π° ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ / ΠΈΠΌΠ΅ΠΉΠ» ΠΈ ΠŸΠ°Ρ€ΠΎΠ»Π°/Π’ΠΎΠΊΠ΅Π½ сС ΠΏΠΎΠΏΡŠΠ»Π²Π°Ρ‚ спорСд Ρ‚ΠΎΠ²Π° Π΄Π°Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Jira Server ΠΈΠ»ΠΈ Jira Cloud. Π’ случая Π½Π° Jira Server Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Ρ‚Π΅ потрСбитСлското ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π½Π° потрСбитСля, ΠΏΠΎΠ΄ Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠΌΠ΅ Ρ‰Π΅ сС добавят ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅. Π’ случая с Jira Cloud, Π²ΠΈΠ΅ оставятС ΠΈΠΌΠ΅ΠΉΠ» ΠΈ Ρ‚ΠΎΠΊΠ΅Π½, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Ρ‚ΡƒΠΊ.
    • ΠžΠ±Π»Π°ΡΡ‚ Π˜Π” Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π°. Ако искатС, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌ, Ρ‡Π΅ ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС спомСнава Π·Π°Π΄Π°Ρ‡Π°, тя Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС затваря, Ρ‚ΠΎΠ³Π°Π²Π° Π² Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»Π΅ трябва Π΄Π° Π²ΡŠΠ²Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° към Π·Π°Ρ‚Π²ΠΎΡ€Π΅Π½ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. Π’ΠΎΠ·ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Ρ‡Ρ€Π΅Π· API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ISSUENAME-123 Π΅ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° някаква Π·Π°Π΄Π°Ρ‡Π° Π² ΠΆΠ΅Π»Π°Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅. Π©Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ JSON с масива Π·Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ТСлания id.

    Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π½Π° GitLab Настройки -> Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Jira Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° Π·Π΅Π»Π΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€:

    Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

    ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Ρ‰Π΅ сС появи Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Jira, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΈΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Jira:

    Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

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

ΠšΠΎΠ³Π°Ρ‚ΠΎ пишСм ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ към ΠΊΠΎΠΌΠΈΡ‚ (Π±Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ какъв инструмСнт ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с git), ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π² тСкстова Ρ„ΠΎΡ€ΠΌΠ° (Π±Π΅Π· ΠΊΠ°Π²ΠΈΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ спСциални Π·Π½Π°Ρ†ΠΈ ΠΊΠ°Ρ‚ΠΎ @)

bugfix XPROJECT-123, XPROJECT-124

Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠ°Π΄Π½Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ Π²ΡŠΡ€Ρ…Ρƒ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°:

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Ρ‰Π΅ сС появи Π² gitlab:

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Π½Π° Jira с GitLab

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€