Јира интеграција са ГитЛабом

Циљ

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

  • у ГитЛаб-у, назив проблема се претвара у активну везу до њега у Јира

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

подешавање

  1. Потребан нам је Јира корисник са дозволама за писање. Можете користити постојећи, важно је запамтити да ће сви коментари у Јира када се помињу задаци из гит-а пасти у име овог корисника, па је боље да направите нови, назовите га, рецимо, ГитЛаб и додате га за Јира са правима писања за све ваше пројекте.
  2. Потребан нам је ГитЛаб корисник са администраторским правима у сваком од пројеката које ћемо повезати. За сваки пројекат, интеграција се конфигурише посебно.
  3. У ГитЛаб-у отворите пројекат, идите на Подешавања -> интеграције. Померите се надоле и видите пројектне услуге са дугачком листом услуга које се могу повезати.
    Јира интеграција са ГитЛабом
  4. Налазимо Јира на овој листи, појављује се образац
    Јира интеграција са ГитЛабом

    • Ставите квачицу Активанда бисте активирали везу.
    • Као што можете видети из обрасца, можете засебно да конфигуришете жељено понашање за заһтеве за урезивање и спајање.
    • Увести Веб адреса ваша компанија у Јира, на пример 'һттпс://цомпанинаме.атлассиан.нет'
    • Јира АПИ УРЛ - попуњено ако имате другу Јира инстанцу, подразумевана вредност ће бити Веб адреса.
    • Поља Корисничко име / Е-пошта и Лозинка/Токен се попуњавају у зависности од тога да ли користите Јира Сервер или Јира Цлоуд. У случају Јира сервера, уносите Корисничко име и лозинку корисника под чијим именом ће бити додати коментари. У случају Јира Цлоуд-а, ставите е-пошту и токен који можете добити овде.
    • Поље ИД(ови) прелаза. Ако желите, рецимо, да када се помене задатак, он се аутоматски затвори, онда у ово поље треба да унесете ИД преласка у затворено стање. Овај ИД се може добити преко АПИ-ја:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      где је ИССУЕНАМЕ-123 назив неког задатка у жељеном стању. Добићете ЈСОН са низом прелаза, из којег можете узети жељени ИД.

    Као резултат тога, ГитЛаб-а Подешавања -> интеграције Јира сада има зелени индикатор:

    Јира интеграција са ГитЛабом

    и појавиће се ставка менија пројекта Јира, што води до одговарајућег пројекта у Јира:

    Јира интеграција са ГитЛабом

Употреба:

Када напишемо коментар на урезивање (без обзира који алат користимо за рад са гит-ом), можемо да додамо назив задатака у текстуалном облику (без наводника или било каквиһ посебниһ знакова као што је @)

bugfix XPROJECT-123, XPROJECT-124

као резултат, коментар ће пасти на одговарајући задатак:

Јира интеграција са ГитЛабом

и активна веза ће се појавити у гитлаб-у:

Јира интеграција са ГитЛабом

Извор: ввв.хабр.цом

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