GitLab bilan Jira integratsiyasi

Maqsad

Git-ga kirishganda, biz sharhda Jira-dan ba'zi bir topshiriqni nomi bilan eslatib o'tamiz, shundan so'ng ikkita narsa sodir bo'ladi:

  • GitLab-da muammo nomi Jira-da unga faol havolaga aylanadi

  • Jira-da, topshiriq va uni amalga oshirgan foydalanuvchiga havolalar bilan vazifaga sharh qo'shiladi va eslatib o'tilgan matnning o'zi ham qo'shiladi.

moslashish

  1. Bizga yozish darajasidagi ruxsatlarga ega Jira foydalanuvchisi kerak. Siz mavjudidan foydalanishingiz mumkin, shuni yodda tutish kerakki, Git-dagi muammolarni eslatib o'tishda Jira-dagi barcha sharhlar ushbu foydalanuvchi nomiga tushadi, shuning uchun yangisini yaratish, uni GitLab deb nomlash va qo'shish yaxshiroqdir. barcha loyihalaringizga yozish huquqi bilan Jira-ga.
  2. Bizga ulanadigan loyihalarning har birida administrator huquqlariga ega GitLab foydalanuvchisi kerak. Integratsiya har bir loyiha uchun alohida tuzilgan.
  3. GitLab-da loyihani oching, o'ting Sozlamalar -> o'stirish. Pastga aylantiring va qarang Loyiha xizmatlari ulanishi mumkin bo'lgan xizmatlarning uzoq ro'yxati bilan.
    GitLab bilan Jira integratsiyasi
  4. Jirani ushbu ro'yxatda topamiz, shakl paydo bo'ladi
    GitLab bilan Jira integratsiyasi

    • Belgi qo'ying faolulanishni faollashtirish uchun.
    • Shakldan ko'rinib turibdiki, siz topshiriqlar va so'rovlarni birlashtirish uchun kerakli xatti-harakatni alohida sozlashingiz mumkin.
    • Tanishtiring Veb-sayt manzili Jiradagi kompaniyangiz, masalan 'https://companyname.atlassian.net'
    • Jira API URL - to'ldirilgan, agar sizda boshqa Jira namunasi bo'lsa, standart qiymat ishlatiladi Veb-sayt manzili.
    • sohalar Foydalanuvchi nomi / Email ΠΈ Parol/token Jira Server yoki Jira Cloud-dan foydalanayotganingizga qarab to'ldiriladi. Jira Serverda siz nomidan sharhlar qo'shiladigan foydalanuvchining foydalanuvchi nomi va parolini kiritasiz. Jira Cloud holatida siz olish mumkin bo'lgan elektron pochta va tokenni kiritasiz shu yerda.
    • dala OΚ»tish identifikatorlari. Agar siz aytmoqchi bo'lsangiz, topshiriq aytilganda u avtomatik ravishda yopilishini xohlasangiz, ushbu maydonga yopiq holatga o'tish identifikatorini kiritishingiz kerak. Ushbu identifikatorni API orqali olish mumkin:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      bu yerda ISSUENAME-123 - kerakli holatdagi ba'zi topshiriqning nomi. Siz kerakli identifikatorni olishingiz mumkin bo'lgan o'tishlar qatori bilan JSON olasiz.

    Natijada GitLab Sozlamalar -> o'stirish Jira endi yashil ko'rsatkichga ega:

    GitLab bilan Jira integratsiyasi

    va element loyiha menyusida paydo bo'ladi JIRAJiradagi tegishli loyihaga olib keladi:

    GitLab bilan Jira integratsiyasi

Foydalanish:

Biz majburiyatga sharh yozganimizda (git bilan ishlash uchun qanday vositadan foydalanishimizdan qat'i nazar), biz matn shaklida vazifalar nomini qo'shishimiz mumkin (tirnoq yoki @ kabi har qanday maxsus belgilarsiz)

bugfix XPROJECT-123, XPROJECT-124

Natijada, tegishli topshiriq bo'yicha sharh paydo bo'ladi:

GitLab bilan Jira integratsiyasi

va GitLabda faol havola paydo bo'ladi:

GitLab bilan Jira integratsiyasi

Manba: www.habr.com

a Izoh qo'shish