إنتقل إلى المحتوى الرئيسي

تكامل GitHub

قم بتوصيل مستودعات GitHub الخاصة بك للتحليل التلقائي.

الميزات

  • الفهرسة التلقائية عند الدفع إلى الفرع الرئيسي
  • تحليل طلبات السحب مع ملاحظات معمارية
  • إشعارات Webhook لنتائج التحليل

الإعداد

الخطوة 1: توصيل GitHub

  1. اذهب إلى ArchiCore
  2. انقر على إضافة مشروع → علامة التبويب GitHub
  3. انقر على الاتصال بـ GitHub
  4. قم بتفويض ArchiCore للوصول إلى مستودعاتك

الخطوة 2: اختيار المستودع

  1. ابحث عن مستودعك
  2. اختر فرعاً (عادة main أو master)
  3. قم بتمكين الخيارات:
    • التحليل التلقائي عند الدفع - الفهرسة عند كل دفع
    • تحليل طلبات السحب - التعليق على PRs

الخطوة 3: التكوين (اختياري)

أنشئ .archicore/config.json في مستودعك:

{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}

تحليل طلبات السحب

عند التمكين، يعلق ArchiCore على PRs بـ:

  • التأثير على الهندسة المعمارية - الملفات المتأثرة بالتغييرات
  • تغييرات التعقيد - إذا زاد التعقيد
  • تنبيهات الأمان - الثغرات المكتشفة حديثاً
  • أفضل الممارسات - اقتراحات للتحسين

الصلاحيات المطلوبة

الصلاحيةالسبب
قراءة الكودلتحليل الكود الخاص بك
قراءة PRsلتحليل طلبات السحب
كتابة تعليقات PRلنشر النتائج
Webhooksلاستقبال إشعارات الدفع

قطع الاتصال

لقطع الاتصال بـ GitHub:

  1. اذهب إلى الإعداداتالحسابات المتصلة
  2. انقر على قطع الاتصال بجوار GitHub

استكشاف الأخطاء وإصلاحها

"المستودع غير موجود"

  • تأكد من أن المستودع ليس خاصاً، أو
  • أعد تفويض ArchiCore مع الوصول إلى المستودعات الخاصة

"Webhook لا يعمل"

  1. اذهب إلى GitHub → المستودع → الإعدادات → Webhooks
  2. تحقق من حالة webhook الخاص بـ ArchiCore
  3. ابحث عن التسليمات الفاشلة