هنگام تعهد به git، در کامنت تعدادی کار از جیرا را با نام ذکر می کنیم که پس از آن دو اتفاق می افتد:
در GitLab، نام شماره به یک لینک فعال به آن در Jira تبدیل می شود
در Jira یک کامنت با لینک های commit و کاربری که آن را ساخته است به کار اضافه می شود و خود متن ذکر شده نیز اضافه می شود.
تنظیم
به یک کاربر Jira با مجوز نوشتن نیاز داریم. می توانید از یک موجود استفاده کنید، مهم است که به یاد داشته باشید که همه نظرات در Jira هنگام ذکر وظایف از git از طرف این کاربر است، بنابراین بهتر است یک جدید ایجاد کنید، نام آن را بگذارید، مثلاً GitLab، و آن را اضافه کنید. به Jira با حقوق نوشتن برای همه پروژه های شما.
ما به یک کاربر GitLab با حقوق مدیر در هر یک از پروژه هایی که به آنها متصل خواهیم شد نیاز داریم. برای هر پروژه، یکپارچه سازی به طور جداگانه پیکربندی می شود.
در GitLab، پروژه را باز کنید، به تنظیمات -> یکپارچگی. ورق بزنید و ببینید خدمات پروژه با لیست طولانی از خدمات قابل اتصال.
ما جیرا را در این لیست پیدا می کنیم، یک فرم ظاهر می شود
تیک بزنید فعالبرای فعال کردن لینک
همانطور که در فرم مشاهده می کنید، می توانید به طور جداگانه رفتار مورد نظر را برای commit ها و درخواست های ادغام پیکربندی کنید.
معرفی کنید آدرس اینترنتی شرکت شما در Jira، به عنوان مثال 'https://companyname.atlassian.net'
آدرس اینترنتی Jira API - اگر نمونه دیگری از Jira داشته باشید، مقدار پیش فرض خواهد بود آدرس اینترنتی.
زمینه نام کاربری / ایمیل и رمز عبور / رمز با توجه به اینکه از سرور Jira یا Jira Cloud استفاده می کنید پر می شوند. در مورد سرور جیرا، نام کاربری و رمز عبور کاربری که نظرات به نام او اضافه می شود را وارد می کنید. در مورد Jira Cloud، شما یک ایمیل و یک رمز که می توانید دریافت کنید، قرار می دهید اینجا.
رشته شناسه(های) انتقال. اگر می خواهید، مثلاً، وقتی یک کار ذکر می شود، به طور خودکار بسته شود، در این قسمت باید شناسه انتقال به حالت بسته را وارد کنید. این شناسه را می توان از طریق API به دست آورد:
که در آن ISSUENAME-123 نام برخی از کارها در وضعیت دلخواه است. JSON را با آرایه انتقال دریافت خواهید کرد که می توانید شناسه مورد نظر را از آن بگیرید.
در نتیجه، GitLab's تنظیمات -> یکپارچگی جیرا اکنون یک نشانگر سبز دارد:
و آیتم در منوی پروژه ظاهر می شود سرو، که منجر به پروژه مربوطه در جیرا می شود:
Использование:
وقتی برای یک کامیت نظر می نویسیم (مهم نیست از چه ابزاری برای کار با git استفاده می کنیم)، می توانیم نام وظایف را به صورت متنی (بدون نقل قول یا هر کاراکتر خاصی مانند @) اضافه کنیم.
bugfix XPROJECT-123, XPROJECT-124
در نتیجه، یک نظر در مورد وظیفه مربوطه قرار می گیرد: