ما الذي ينبغي أن تضمنه بوابة Fendix في CI؟
حدد حدود القرار أولًا
حدد حد الإصدار والتغطية المطلوبة قبل كتابة YAML الخاص بالمزوّد. يجب أن يحفظ CI التقرير حتى عند فشل البوابة، كي يتمكن المراجعون من معرفة السبب.
ابدأ بأمر واحد قابل لإعادة الإنتاج
يعني رمز الخروج 1 أن نتيجة وصلت إلى BLOCK. ويعني 2 أن عقد الفحص أو التغطية المطلوب لم يُستوفَ. ارفع التقرير في الحالتين.
terminal
fendix scan \
--code . \
--fail-on HIGH \
--fail-on-coverage-gap \
--format sarif \
--output results.sarifأضف إعداد المزوّد
استخدم صفحة تكاملات CI/CD المدعومة لإعداد GitHub Actions وGitLab CI ورفع SARIF وJira والإشعارات والمشغّلات المستضافة لدى العميل. لا تنسخ بيانات اعتماد المزوّد إلى سياسة المستودع.
لماذا يعمل بهذه الطريقة؟
اقرأ نموذج القرار في Fendix والتغطية. تجد سلوك العملية في رموز الخروج، والخيارات الدقيقة في مرجع scan.