تخطَّ إلى المحتوى

ArchPilot - بوت التعليقات على PR/MR

يترك ArchPilot تعليقات معمارية مضمّنة كلما فُتح pull/merge request - ليخبرك بالضبط بما هو خاطئ، ولماذا، وكيف تصلحه.

  • تحليل مركّز على الفروقات (diff) - يُراجَع فقط الكود الذي تغيّر في ذلك الـ PR/MR؛ فلا يتحوّل الدَّين القديم إلى ضوضاء.
  • مُزال التكرار وذاتي الحل - تُفهرَس التعليقات بعلامة مميّزة؛ فلا تُعاد كتابة النتيجة نفسها عند كل push، وتُغلَق الانتهاكات المُصلَحة تلقائيًا.
  • حساب بوت مُعيَّن + لغة التعليقات - تأتي التعليقات من مستخدم التكامل الافتراضي أو من حساب بوت خاص بمساحة العمل؛ وتختار لغة التعليقات لكل مساحة عمل.
  • مراجعة يدوية اختيارية - شغّل MR محدّدًا يدويًا من اللوحة.
  • تجاوز القواعد على مستوى المشروع/مساحة العمل - فعّل القواعد أو عطّلها لكل مشروع أو مساحة عمل.
  1. يُفتح PR/MR ← يلتقط ArchPilot الحدث.
  2. يُفحَص الكود المتغيّر في خط أنابيب CI الخاص بك، وفقًا لمجموعة قواعدك.
  3. تُكتب النتيجة على السطر المعني مع مبرّرها وإصلاحها المقترح.

إلى جانب التعليقات المضمّنة، يترك ArchPilot تعليق ملخّص واحدًا أعلى الـ MR: الدرجة والحالة وتوزيع الخطورة. ويحمل علامة مخفية، فيُحدِّث التشغيلُ التالي الملخّصَ القائم بدل إضافة ملخّص ثانٍ.

  • الأرقام محصورة بنطاق الفروقات (diff) لا بالمستودع كله. فذِكر إجماليات المستودع يعني إخبار صاحب MR نظيف بأن لديه 24 مشكلة.
  • وتُحسب الدرجة من النطاق نفسه: ما أدخله طلب الدمج هذا تحديدًا.
  • يحمل التذييل اسم الفرع وإصدار الـ collector. فالوسم القديم للـ runner يتخطى بصمت كل قاعدة صدرت بعده - ويبدو حكمه النظيف مماثلًا لأي حكم آخر.
  • ويلتزم الملخّص بإعداد لغة تعليقات ArchPilot لديك.

عالِج بالذكاء الاصطناعي

Section titled “عالِج بالذكاء الاصطناعي”

عندما يضبط مشغّل التثبيت مزوّد ذكاء اصطناعي ويفعّل Allow fix suggestions on findings، يظهر زر Resolve with AI أسفل كل نتيجة في اللوحة فيولّد اقتراح إصلاح. لا يوجد مفتاح لكل مساحة عمل. راجع صفحة تكامل الذكاء الاصطناعي لتفاصيل الإعداد والبيانات المُرسَلة وتخزين الإجابات.