جيرا التكامل مع GitLab

هدف


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

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

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

تعديل


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

  4. نجد جيرا في هذه القائمة ، يظهر النموذج


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

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

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



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



استخدام:


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

 bugfix XPROJECT-123, XPROJECT-124 

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



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

صورة

Source: https://habr.com/ru/post/ar451210/


All Articles