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

.fendix.yaml · SEC-001 · SARIF

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

رموز الخروج

سلوك رموز خروج العمليات المستقرة وحدودها مع النتائج والتغطية وقرارات الإصدار.

في هذه الصفحة
رمز الخروج واجهة العملية التي تستهلكها الأتمتة، أما قرار الإصدار فهو محصلة سياسة محفوظة في التقرير أو سجل القرار. يرتبط المفهومان، لكنهما ليسا وسمًا واحدًا.

مصفوفة رموز الخروج المستقرة

الأمرالرمزالمعنى
scan / import0اكتمل الأمر ولم تصل أي نتيجة إلى BLOCK، كما استوفت متطلبات التغطية الصارمة.
scan / import1وصلت نتيجة واحدة على الأقل إلى BLOCK وفق سياسة النتائج المطبقة.
scan / import2فشل في الاستخدام أو التشغيل أو المحلل أو عقد التغطية المطلوب.
verify0عولجت النتيجة المحددة.
verify1ما زالت النتيجة المحددة موجودة.
verify2النتيجة غير معروفة أو تعذر العثور عليها.
benchmark compare1تراجع مقياس معياري بما يتجاوز الحد المقبول.
ignore validate1فشل ملف الاستبعاد في التحقق.

scan: الأتمتة مقابل القرار

لا يعني الرمز 0 دائمًا PASS؛ فقد يكتمل الفحص مع نتائج WARN. يعني الرمز 1 وصول نتيجة إلى BLOCK. ويغطي الرمز 2 أخطاء الاستخدام أو التشغيل وإخفاقات التغطية المطلوبة مثل --fail-on-coverage-gap أو --require-analyzers. اقرأ التقرير لمعرفة قرار الإصدار وأدلته.

تفسير CI

ci.sh
set +e
fendix scan --code . --fail-on HIGH --fail-on-coverage-gap --output results.json
status=$?
# Always upload results.json when it exists.
exit "$status"

إضافة Fendix إلى CI · النتائج وقرارات الإصدار · التغطية