Azure DevOps
لأجل Azure Repos وPipelines
اربط Azure DevOps باستخدام PAT؛ يراجع ArchPilot طلبات السحب في Azure Repos ويجري التحليل في Azure Pipelines لديك.
المصادقة: رمز الوصول الشخصي (PAT)
شاشات من تثبيت قيد التشغيل
كيف يتم الربط
- 01
اتصل باستخدام PAT
قدّم رمزًا محدود النطاق.
- 02
اختر المستودعات
اختر مستودعات Azure Repos المراد مراجعتها.
- 03
افتح PR
يراجع ArchPilot طلب السحب.
ماذا تحصل عليه
تعليقات PR في Azure Repos
ملاحظات معمارية ضمن السطر.
يعمل في Azure Pipelines
يجري التحليل كمرحلة في خط الإنتاج.
تصريح عبر PAT
وصول محدود النطاق وقابل للإلغاء.
تبقى الشيفرة في بنيتك التحتية
يجري الفحص داخل بنيتك التحتية الخاصة.
كيف يعمل داخل AppArch
يتحدث خادم AppArch لديك مع منصة Git، ويجري التحليل في CI الخاص بك. هذه كل الاستدعاءات في الاتجاهين.
ما الذي يقرؤه
- المستودعات والفروع والأعضاء؛ الأعضاء كل 10 دقائق لمزامنة المطورين
- طلبات الدمج والموافقات ونقاشات المراجعة؛ بيانات MR كل 15 دقيقة لـ MR Insights
- حماية الفروع وإعدادات الدمج، لصحة Git
- ملفات مفردة وشجرة الملفات، للامتثال؛ ولا يُستنسخ شيء
ما الذي يكتبه
- تعليقات على الأسطر التي أضافها التغيير
- قسم AppArch في وصف طلب الدمج، أو تعليق ملخص واحد إذا فشل التعديل
- يغلق نقاشه الخاص عند زوال الملاحظة
- موافقة أو رفض تلقائي اختياري؛ ولا يوافق إن وصلت إيداعات جديدة بعد المراجعة
- تصويت المراجع: موافقة (10) أو رفض (-10) أو إعادة ضبط (0)
- يضع التشغيل اليدوي لطلب الدمج بناءً في الطابور إذا كان للمستودع تعريف بناء واحد بالضبط
ما لا يفعله أبداً
- لا حالات إيداع ولا check runs: نتيجة خط النشر هي رمز خروج مهمة CI لديك
- لا يستنسخ المستودع ولا يرفعه إلى اللوحة أبداً
- لا يسجّل webhook بنفسه؛ الصق العنوان إن أردت واحداً
- Azure DevOps Services (dev.azure.com) فقط؛ ولا يُدعم Azure DevOps Server
- نطاق المراجعة لكل ملف متغيّر لا لكل سطر متغيّر
- لا فحوص مجدولة أو فورية للفروع
رمز وصول شخصي بصلاحيات Code (Read & Write) وPull Request Threads (Read & Write) مع اسم مؤسستك. لا يكشف Azure تاريخ الانتهاء، لذا لا يُعرض.
متى يحدث كل شيء
- 5 sتُنشر التعليقات
- 10 sتُطابَق الملاحظات الجديدة مع نقاشاتها
- 5 minتُعاد قراءة حالة طلبات الدمج والموافقات
- 10 minيُزامَن الأعضاء
- 15 minبيانات طلبات الدمج لـ MR Insights
يجعل الـ webhook تغيّر حالة طلب الدمج فورياً بدل انتظار الاستطلاع التالي.