Jira GitLab-пен интеграциясы

Максат

Git-ке кірісу кезінде біз түсініктемеде Jira-ның кейбір тапсырмасын атымен атап өтеміз, содан кейін екі нәрсе орын алады:

  • GitLab жүйесінде мәселе атауы Jira-да оған белсенді сілтемеге айналады

  • Jira-да тапсырмаға және оны жасаған пайдаланушыға сілтемелер бар түсініктеме қосылады, сонымен қатар аталған мәтіннің өзі қосылады.

реттеу

  1. Бізге жазу деңгейі құқығы бар Jira пайдаланушысы қажет. Сіз бұрыннан барын пайдалана аласыз, Git-тегі мәселелерді айтқан кезде Jira-дағы барлық пікірлер осы пайдаланушының атына түсетінін есте ұстаған жөн, сондықтан жаңасын жасап, оны GitLab деп атаған дұрыс және оны қосқан дұрыс. оны барлық жобаларыңызға жазу құқығымен Jira-ға жіберіңіз.
  2. Бізге қосылатын жобалардың әрқайсысында әкімші құқығы бар GitLab пайдаланушысы қажет. Интеграция әр жоба үшін бөлек конфигурацияланады.
  3. GitLab ішінде жобаны ашыңыз, өтіңіз Параметрлер -> Integrations. Төмен жылжып, қараңыз Жоба қызметтері қосылуға болатын қызметтердің ұзақ тізімімен.
    Jira GitLab-пен интеграциясы
  4. Біз бұл тізімде Джираны табамыз, пішін пайда болады
    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 аласыз.

    Нәтижесінде GitLab Параметрлер -> Integrations Jira қазір жасыл көрсеткішке ие:

    Jira GitLab-пен интеграциясы

    және элемент жоба мәзірінде пайда болады Джирабұл Джирада сәйкес жобаға әкеледі:

    Jira GitLab-пен интеграциясы

Қолданылуы:

Біз тапсырмаға түсініктеме жазғанда (git-пен жұмыс істеу үшін қандай құралды пайдалансақ та), біз мәтіндік пішіндегі тапсырмалардың атын қоса аламыз (тырнақшасыз немесе @ сияқты кез келген арнайы таңбаларсыз)

bugfix XPROJECT-123, XPROJECT-124

Нәтижесінде сәйкес тапсырма бойынша түсініктеме пайда болады:

Jira GitLab-пен интеграциясы

және GitLab ішінде белсенді сілтеме пайда болады:

Jira GitLab-пен интеграциясы

Ақпарат көзі: www.habr.com

пікір қалдыру