عند الالتزام بـ git ، نذكر في التعليق بعض المهام من Jira بالاسم ، وبعد ذلك يحدث شيئان:
في GitLab ، يتحول اسم المشكلة إلى رابط نشط لها في Jira
في Jira ، يضاف تعليق للمهمة مع روابط إلى الالتزام والمستخدم الذي قام به ، كما يضاف نص الإشارة نفسه
تعديل
نحتاج إلى مستخدم Jira لديه أذونات الكتابة. يمكنك استخدام واحدة موجودة ، من المهم أن تتذكر أن جميع التعليقات في Jira عند ذكر المهام من git ستقع نيابة عن هذا المستخدم ، لذلك من الأفضل إنشاء واحدة جديدة ، وتسميتها ، على سبيل المثال ، GitLab ، وإضافتها إلى Jira مع حقوق الكتابة لجميع مشاريعك.
نحتاج إلى مستخدم GitLab يتمتع بحقوق المسؤول في كل مشروع من المشاريع التي سنتصل بها. لكل مشروع ، يتم تكوين التكامل بشكل منفصل.
في GitLab ، افتح المشروع ، وانتقل إلى الإعدادات -> التكاملات. انتقل لأسفل وانظر خدمات المشروع مع قائمة طويلة من الخدمات التي يمكن توصيلها.
نجد Jira في هذه القائمة ، يظهر نموذج
ضع علامة النشطهلتفعيل الرابط.
كما ترى من النموذج ، يمكنك بشكل منفصل تكوين السلوك المطلوب للالتزامات وطلبات الدمج.
يدخل رابط الويب شركتك في جيرا ، على سبيل المثال "https://companyname.atlassian.net"
عنوان URL لـ Jira API - يتم ملؤها إذا كان لديك مثيل Jira آخر ، فستكون القيمة الافتراضية رابط الويب.
حقل اسم المستخدم / البريد الإلكتروني и كلمة المرور / رمز وفقًا لما إذا كنت تستخدم Jira Server أو Jira Cloud. في حالة خادم Jira ، أدخل اسم المستخدم وكلمة المرور للمستخدم الذي ستتم إضافة التعليقات باسمه. في حالة Jira Cloud ، تضع بريدًا إلكترونيًا ورمزًا مميزًا يمكنك الحصول عليه هنا.
حقل معرّف (معرّفات) النقل. إذا كنت تريد ، على سبيل المثال ، أنه عند ذكر مهمة ، يتم إغلاقها تلقائيًا ، ثم في هذا الحقل تحتاج إلى إدخال معرف الانتقال إلى الحالة المغلقة. يمكن الحصول على هذا المعرف عبر API:
حيث ISSUENAME-123 هو اسم بعض المهام في الحالة المطلوبة. سوف تتلقى JSON مع مجموعة الانتقالات ، والتي يمكنك من خلالها الحصول على المعرف المطلوب.
نتيجة لذلك ، GitLab's الإعدادات -> التكاملات لدى Jira الآن مؤشر أخضر:
وسيظهر العنصر في قائمة المشروع جيرامما يؤدي إلى المشروع المقابل في الجيرة:
Использование:
عندما نكتب تعليقًا على التزام (بغض النظر عن الأداة التي نستخدمها للعمل مع git) ، يمكننا إضافة اسم المهام في شكل نصي (بدون علامات الاقتباس أو أي أحرف خاصة مثل @)