Интеграција на Jira со GitLab

цел

Кога се обврзуваме на git, во коментар споменуваме некоја задача од Жира по име, по што се случуваат две работи:

  • во GitLab, името на прашањето се претвора во активна врска до него во Jira

  • во Jira се додава коментар на задачата со линкови до commit и корисникот кој го направил, а се додава и самиот текст за спомнување

прилагодување

  1. Ни треба корисник Jira со права на ниво на пишување. Можете да користите постоечка, важно е да запомните дека сите коментари во Jira кога се споменуваат проблеми од Git ќе потпаднат под името на овој корисник, па затоа е подобро да се создаде нов, да се нарече, да речеме, GitLab и да додадете тоа на Jira со права за пишување на сите ваши проекти.
  2. Ни треба GitLab корисник со администраторски права во секој од проектите што ќе ги поврземе. Интеграцијата е конфигурирана посебно за секој проект.
  3. Во GitLab, отворете го проектот, одете на Подесувања -> интеграции. Скролувајте надолу и видете Проектни услуги со долга листа на услуги што може да се поврзат.
    Интеграција на Jira со GitLab
  4. Ја наоѓаме Жира во оваа листа, се појавува формата
    Интеграција на Jira со GitLab

    • Ставете крлеж Активниза да ја активирате врската.
    • Како што можете да видите од формуларот, можете одделно да го конфигурирате саканото однесување за обврски и барања за спојување.
    • Воведи URL на веб-страница вашата компанија во Jira, на пример „https://companyname.atlassian.net“
    • URL-адреса на Jira API - пополнето, ако имате друг пример од Jira, ќе се користи стандардната вредност URL на веб-страница.
    • области Корисничко име / е-пошта и Лозинка/Жетон се пополнуваат според тоа дали користите Jira Server или Jira Cloud. Во случај на Jira Server, ги внесувате корисничкото име и лозинката на корисникот во чие име ќе се додадат коментари. Во случајот на Jira Cloud, внесувате е-пошта и токен што може да се добијат тука.
    • столб ID(и) на транзиција. Ако сакате, да речеме, кога ќе се спомне задача, таа автоматски ќе се затвори, тогаш во ова поле треба да го внесете ID на преминот во затворена состојба. Овој ID може да се добие преку API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      каде што ISSUENAME-123 е името на некоја задача во посакуваната состојба. Ќе добиете JSON со низа за транзиции, од која можете да го земете саканиот id.

    Како резултат на тоа, GitLab Подесувања -> интеграции Жира сега има зелен индикатор:

    Интеграција на Jira со GitLab

    и ставката ќе се појави во проектното мени Jiraшто води до соодветниот проект во Jira:

    Интеграција на Jira со GitLab

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

Кога пишуваме коментар на commit (без разлика која алатка ја користиме за работа со git), можеме да го додадеме името на задачите во текстуална форма (без наводници или какви било специјални знаци како @)

bugfix XPROJECT-123, XPROJECT-124

Како резултат на тоа, ќе се појави коментар на соодветната задача:

Интеграција на Jira со GitLab

и активна врска ќе се појави во GitLab:

Интеграција на Jira со GitLab

Извор: www.habr.com

Додадете коментар