Bitbucket
ملاحظات معمارية على طلبات السحب
اربط Bitbucket Cloud بمستهلك OAuth أو رمز وصول لمساحة العمل؛ يعلّق ArchPilot ضمن السطر على طلبات السحب وتصل النتائج إلى لوحتك.
المصادقة: مستهلك OAuth أو رمز وصول
شاشات من تثبيت قيد التشغيل
كيف يتم الربط
- 01
اربط
سجّل مستهلك OAuth في إعدادات مساحة العمل، أو الصق رمز وصول لمساحة العمل أو المستودع.
- 02
اختر المستودعات
حدد المستودعات المراد مراجعتها.
- 03
افتح PR
يراجع ArchPilot الفرق ويعلّق.
ماذا تحصل عليه
تعليقات على طلبات السحب
نتيجة ضمن السطر مع إصلاح مقترح.
الرموز تتجدد تلقائياً
رموز OAuth قصيرة العمر؛ يجددها AppArch قبل كل استدعاء فلا تفشل مراجعة بسبب رمز منتهٍ.
النتائج في اللوحة
الدرجة والاتجاهات والتفاصيل في مكان واحد.
يعمل داخل CI الخاص بك
يجري التحليل في Bitbucket Pipelines لديك.
كيف يعمل داخل AppArch
يتحدث خادم AppArch لديك مع منصة Git، ويجري التحليل في CI الخاص بك. هذه كل الاستدعاءات في الاتجاهين.
ما الذي يقرؤه
- المستودعات والفروع والأعضاء؛ الأعضاء كل 10 دقائق لمزامنة المطورين
- طلبات الدمج والموافقات ونقاشات المراجعة؛ بيانات MR كل 15 دقيقة لـ MR Insights
- حماية الفروع وإعدادات الدمج، لصحة Git
- ملفات مفردة وشجرة الملفات، للامتثال؛ ولا يُستنسخ شيء
ما الذي يكتبه
- تعليقات على الأسطر التي أضافها التغيير
- قسم AppArch في وصف طلب الدمج، أو تعليق ملخص واحد إذا فشل التعديل
- يغلق نقاشه الخاص عند زوال الملاحظة
- موافقة أو رفض تلقائي اختياري؛ ولا يوافق إن وصلت إيداعات جديدة بعد المراجعة
- يبدأ خطّي النشر المخصصين apparch-scan وapparch-manual ويمكنه قراءة متغيراتهما وكتابتها
ما لا يفعله أبداً
- لا حالات إيداع ولا check runs: نتيجة خط النشر هي رمز خروج مهمة CI لديك
- لا يستنسخ المستودع ولا يرفعه إلى اللوحة أبداً
- لا يسجّل webhook بنفسه؛ الصق العنوان إن أردت واحداً
- Bitbucket Cloud فقط؛ ولا يُدعم Server وData Center
- لا تُقرأ حماية الوسوم وتتبّع الإصدارات وقواعد بوابة الدمج
OAuth consumer (account وrepository وpullrequest وwebhook) تتجدد رموزه التي تدوم نحو ساعتين تلقائياً، أو رمز وصول لمساحة العمل أو للمستودع.
متى يحدث كل شيء
- 5 sتُنشر التعليقات
- 10 sتُطابَق الملاحظات الجديدة مع نقاشاتها
- 5 minتُعاد قراءة حالة طلبات الدمج والموافقات
- 10 minيُزامَن الأعضاء
- 15 minبيانات طلبات الدمج لـ MR Insights
يجعل الـ webhook تغيّر حالة طلب الدمج فورياً بدل انتظار الاستطلاع التالي.