البوابة والاستثناءات
تقرر البوابة ما إذا كان طلب السحب يجتاز أم لا. يمنع الاستثناء نتيجة مقبولة من إفشال الطلب إلى أن ينتهي الاستثناء.
اضبط البوابة
يفتح المالك أو المسؤول صفحة البوابات ويضبط ما يلي:
- أدنى مستوى خطورة يُفشل طلب السحب: حرج أو مرتفع أو متوسط أو منخفض. تبدأ مساحات العمل الجديدة عند مرتفع.
- المحركات التي تُحتسب ضمن البوابة. يظل كل ماسح يعمل وتُسجَّل كل نتيجة. لا تُفشل نتائج أي محرك غير مدرج في القائمة البوابة.
- حد المساهمين، ويُحتسب بعدد طالبي البناء الفريدين خلال 30 يومًا. تضيف البوابة عنصرًا واحدًا فاشلًا عندما يشغّل عدد من الأشخاص يفوق الحد عمليات البناء.
اختر حفظ. يُكتب تغيير البوابة في سجل التدقيق.
اقرأ النتيجة
يعود كل تشغيل بنتيجة البوابة. عندما تحظر البوابة، يردّ استدعاء الإدخال بالحالة 409 وتفشل الخطوة أو المهمة، ما لم تضبط failOnGate: false على المهمة أو fail-on-gate: false على الإجراء. وتُكتب النتيجة أيضًا في تعليق طلب السحب، وعلى GitHub في ملخص المهمة. تبقى النتائج ضمن النتائج مع المستودع وطلب السحب اللذين وُجدت فيهما.
لا يحلّ الفحص إلا نتائج المحركات التي أبلغت فيه. أي نتيجة لم تعد تظهر تُوسَم بأنها محلولة.
سجّل استثناءً
- يفتح المالك أو المسؤول صفحة الاستثناءات.
- اختر نتيجة مفتوحة، أو الصق بصمتها.
- اختر المالك، وهو عضو في مساحة العمل شخص آخر غيرك. تُسجَّل أنت بصفتك المعتمِد.
- اكتب السبب وحدد تاريخ الانتهاء، بحد أقصى 90 يومًا من اليوم.
- اختر تسجيل الاستثناء. يسري فورًا.
لا تُفشل النتيجة المستثناة البوابة. بعد تاريخ الانتهاء يحتسبها الفحص التالي ضد البوابة مرة أخرى. لا يوجد في وحدة التحكم زر لإلغاء الاستثناء.