تخطٍّ إلى المحتوى
Fendixالتوثيقالتوثيق

.fendix.yaml · SEC-001 · SARIF

الإصدار الحالي v3.7.0
دليلمستقرv3.7.0

إضافة Fendix إلى CI

وضّح الفحص والقرار وسلوك الخروج ودورة الأدلة قبل صياغة إعداد المزوّد.

في هذه الصفحة

ما الذي ينبغي أن تضمنه بوابة Fendix في CI؟

حدد حدود القرار أولًا

حدد حد الإصدار والتغطية المطلوبة قبل كتابة YAML الخاص بالمزوّد. يجب أن يحفظ CI التقرير حتى عند فشل البوابة، كي يتمكن المراجعون من معرفة السبب.

  1. 01الفحص
  2. 02تصرّفات النتائج
  3. 03التغطية
  4. 04قرار الإصدار
  5. 05سلوك الخروج
  6. 06الأدلة / سجل القرار

ابدأ بأمر واحد قابل لإعادة الإنتاج

يعني رمز الخروج 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.