كيف أمنع ظهور التحليل المفقود كأنه إصدار نظيف؟
اختر مستوى الصرامة
- التحليل المهيأ
--fail-on-coverage-gapيعيد رمز الخروج2عندما يتعذر محلل مهيأ للعمل أو يفشل.- متطلب مسمى
--require-analyzersيعيد2ما لم يُسلّم كل محلل مسمى بالحالةokأوnot_applicable؛ ويُعد تعطيله تناقضًا.
اشترط SCA صراحة
تأتي أسماء المحللات من السجل المستقر في المحرك المثبّت. تحقق من الأسماء الدقيقة بواسطة fendix scan --help؛ تفشل الأسماء غير المعروفة قبل بدء الفحص.
terminal
fendix scan \
--code ./src \
--require-analyzers pip,npm,govulncheck \
--fail-on-coverage-gap \
--format json \
--output findings.jsonفسّر رمز الخروج 2 بدقة
يعني رمز الخروج 2 أن عقد التحليل المطلوب لم يُستوفَ. وهو يختلف عن 1 الذي يعني أن نتيجة وصلت إلى BLOCK. احفظ التقرير حتى يبقى سبب فجوة التغطية قابلًا للمراجعة.
لماذا يعمل بهذه الطريقة؟
اقرأ التغطية للنموذج، والنتائج وقرارات الإصدار لحدود المحصلة. تجد أسماء المحللات والخيارات الدقيقة في مرجع قرارات وتغطية scan.