تكامل Jira مع GitLab

الهدف

عند الالتزام بـ git ، نذكر في التعليق بعض المهام من Jira بالاسم ، وبعد ذلك يحدث شيئان:

  • في GitLab ، يتحول اسم المشكلة إلى رابط نشط لها في Jira

  • في Jira ، يضاف تعليق للمهمة مع روابط إلى الالتزام والمستخدم الذي قام به ، كما يضاف نص الإشارة نفسه

تعديل

  1. نحتاج إلى مستخدم Jira لديه أذونات الكتابة. يمكنك استخدام واحدة موجودة ، من المهم أن تتذكر أن جميع التعليقات في Jira عند ذكر المهام من git ستقع نيابة عن هذا المستخدم ، لذلك من الأفضل إنشاء واحدة جديدة ، وتسميتها ، على سبيل المثال ، GitLab ، وإضافتها إلى Jira مع حقوق الكتابة لجميع مشاريعك.
  2. نحتاج إلى مستخدم GitLab يتمتع بحقوق المسؤول في كل مشروع من المشاريع التي سنتصل بها. لكل مشروع ، يتم تكوين التكامل بشكل منفصل.
  3. في GitLab ، افتح المشروع ، وانتقل إلى الإعدادات -> التكاملات. انتقل لأسفل وانظر خدمات المشروع مع قائمة طويلة من الخدمات التي يمكن توصيلها.
    تكامل Jira مع GitLab
  4. نجد Jira في هذه القائمة ، يظهر نموذج
    تكامل Jira مع GitLab

    • ضع علامة النشطهلتفعيل الرابط.
    • كما ترى من النموذج ، يمكنك بشكل منفصل تكوين السلوك المطلوب للالتزامات وطلبات الدمج.
    • يدخل رابط الويب شركتك في جيرا ، على سبيل المثال "https://companyname.atlassian.net"
    • عنوان URL لـ Jira API - يتم ملؤها إذا كان لديك مثيل Jira آخر ، فستكون القيمة الافتراضية رابط الويب.
    • حقل اسم المستخدم / البريد الإلكتروني и كلمة المرور / رمز وفقًا لما إذا كنت تستخدم Jira Server أو Jira Cloud. في حالة خادم Jira ، أدخل اسم المستخدم وكلمة المرور للمستخدم الذي ستتم إضافة التعليقات باسمه. في حالة Jira Cloud ، تضع بريدًا إلكترونيًا ورمزًا مميزًا يمكنك الحصول عليه هنا.
    • حقل معرّف (معرّفات) النقل. إذا كنت تريد ، على سبيل المثال ، أنه عند ذكر مهمة ، يتم إغلاقها تلقائيًا ، ثم في هذا الحقل تحتاج إلى إدخال معرف الانتقال إلى الحالة المغلقة. يمكن الحصول على هذا المعرف عبر API:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      حيث ISSUENAME-123 هو اسم بعض المهام في الحالة المطلوبة. سوف تتلقى JSON مع مجموعة الانتقالات ، والتي يمكنك من خلالها الحصول على المعرف المطلوب.

    نتيجة لذلك ، GitLab's الإعدادات -> التكاملات لدى Jira الآن مؤشر أخضر:

    تكامل Jira مع GitLab

    وسيظهر العنصر في قائمة المشروع جيرامما يؤدي إلى المشروع المقابل في الجيرة:

    تكامل Jira مع GitLab

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

عندما نكتب تعليقًا على التزام (بغض النظر عن الأداة التي نستخدمها للعمل مع git) ، يمكننا إضافة اسم المهام في شكل نصي (بدون علامات الاقتباس أو أي أحرف خاصة مثل @)

bugfix XPROJECT-123, XPROJECT-124

نتيجة لذلك ، سيقع التعليق على المهمة المقابلة:

تكامل Jira مع GitLab

وسيظهر رابط نشط في gitlab:

تكامل Jira مع GitLab

المصدر: www.habr.com

إضافة تعليق