ادغام Jira با GitLab

هدف

هنگام تعهد به git، در کامنت تعدادی کار از جیرا را با نام ذکر می کنیم که پس از آن دو اتفاق می افتد:

  • در GitLab، نام شماره به یک لینک فعال به آن در Jira تبدیل می شود

  • در Jira یک کامنت با لینک های commit و کاربری که آن را ساخته است به کار اضافه می شود و خود متن ذکر شده نیز اضافه می شود.

تنظیم

  1. به یک کاربر Jira با مجوز نوشتن نیاز داریم. می توانید از یک موجود استفاده کنید، مهم است که به یاد داشته باشید که همه نظرات در Jira هنگام ذکر وظایف از git از طرف این کاربر است، بنابراین بهتر است یک جدید ایجاد کنید، نام آن را بگذارید، مثلاً GitLab، و آن را اضافه کنید. به Jira با حقوق نوشتن برای همه پروژه های شما.
  2. ما به یک کاربر GitLab با حقوق مدیر در هر یک از پروژه هایی که به آنها متصل خواهیم شد نیاز داریم. برای هر پروژه، یکپارچه سازی به طور جداگانه پیکربندی می شود.
  3. در GitLab، پروژه را باز کنید، به تنظیمات -> یکپارچگی. ورق بزنید و ببینید خدمات پروژه با لیست طولانی از خدمات قابل اتصال.
    ادغام Jira با GitLab
  4. ما جیرا را در این لیست پیدا می کنیم، یک فرم ظاهر می شود
    ادغام Jira با GitLab

    • تیک بزنید فعالبرای فعال کردن لینک
    • همانطور که در فرم مشاهده می کنید، می توانید به طور جداگانه رفتار مورد نظر را برای commit ها و درخواست های ادغام پیکربندی کنید.
    • معرفی کنید آدرس اینترنتی شرکت شما در Jira، به عنوان مثال 'https://companyname.atlassian.net'
    • آدرس اینترنتی Jira API - اگر نمونه دیگری از Jira داشته باشید، مقدار پیش فرض خواهد بود آدرس اینترنتی.
    • زمینه نام کاربری / ایمیل и رمز عبور / رمز با توجه به اینکه از سرور Jira یا Jira Cloud استفاده می کنید پر می شوند. در مورد سرور جیرا، نام کاربری و رمز عبور کاربری که نظرات به نام او اضافه می شود را وارد می کنید. در مورد Jira Cloud، شما یک ایمیل و یک رمز که می توانید دریافت کنید، قرار می دهید اینجا.
    • رشته شناسه(های) انتقال. اگر می خواهید، مثلاً، وقتی یک کار ذکر می شود، به طور خودکار بسته شود، در این قسمت باید شناسه انتقال به حالت بسته را وارد کنید. این شناسه را می توان از طریق API به دست آورد:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      که در آن ISSUENAME-123 نام برخی از کارها در وضعیت دلخواه است. JSON را با آرایه انتقال دریافت خواهید کرد که می توانید شناسه مورد نظر را از آن بگیرید.

    در نتیجه، GitLab's تنظیمات -> یکپارچگی جیرا اکنون یک نشانگر سبز دارد:

    ادغام Jira با GitLab

    و آیتم در منوی پروژه ظاهر می شود سرو، که منجر به پروژه مربوطه در جیرا می شود:

    ادغام Jira با GitLab

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

وقتی برای یک کامیت نظر می نویسیم (مهم نیست از چه ابزاری برای کار با git استفاده می کنیم)، می توانیم نام وظایف را به صورت متنی (بدون نقل قول یا هر کاراکتر خاصی مانند @) اضافه کنیم.

bugfix XPROJECT-123, XPROJECT-124

در نتیجه، یک نظر در مورد وظیفه مربوطه قرار می گیرد:

ادغام Jira با GitLab

و یک لینک فعال در gitlab ظاهر می شود:

ادغام Jira با GitLab

منبع: www.habr.com

اضافه کردن نظر