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

.fendix.yaml · SEC-001 · SARIF

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

import

استيراد SARIF إلى مسار القرار.

في هذه الصفحة

يستورد ملفًا أو أكثر بصيغة SARIF 2.1.0 ويقيّم النتائج عبر مسار القرار في Fendix.

مستقر في v3.7.0

الصيغة

terminal
fendix import <sarif-file> [<sarif-file>...] [flags]

المعاملات والمدخلات المطلوبة

مرّر مسار SARIF واحدًا أو أكثر، واستخدم - للقراءة من stdin.

أمثلة

استيراد SARIF

terminal
fendix import semgrep.sarif --format json --output imported.json

الخيارات

مرّر الجدول أفقيًا للاطلاع على جميع الأعمدة.

الخيارالنوعالافتراضيالإلزامالتهيئةالبيئةالوصف
--baselinestring—اختياري——مسار تقرير نتائج سابق للمقارنة أو التحقق.
--deescalate-testsbooltrueاختياريscan.deescalate_tests—يعرض نتائج شيفرة الاختبار وبيانات الاختبار عند INFO بدل WARN مع إبقاء الأدلة وعدم إخفائها. يمكن لنتيجة تبلغ --fail-on أن تمنع الإصدار إذا دعمتها أدلة مستقلة، بينما تبقى المطابقة غير المدعومة في شيفرة الاختبار عند WARN. مرّر --deescalate-tests=false لمعاملة شيفرة الاختبار مثل شيفرة الإنتاج.
--enforce-confidencebooltrueاختياريscan.enforce_confidence—لا يسمح بوصول نتيجة عند --fail-on أو فوقه إلى BLOCK إلا إذا دعمها نطاق الثقة ودليل مؤيد. يبقى نطاق LOW عند WARN، ولا يحجب نطاق MEDIUM الإصدار إلا بإشارة مستقلة، بينما تحتاج الإشارات البديهية بذاتها إلى نطاق HIGH. لا تُحذف الأدلة. يعيد --enforce-confidence=false بوابة الخطورة القديمة فقط، وتُوسم النتائج التي تحجب بسبب هذا التخفيف وحده بالحقل policy_override.
--fail-onstring—اختياريfail_on—يعيد رمز الخروج 1 عندما تصل نتيجة عند هذا الحد أو فوقه إلى BLOCK.CRITICAL · HIGH · MEDIUM · LOW
-f, --formatstringjsonاختياريscan.format—صيغة التقرير الناتج.json · html · sarif · pdf
--ignorestring—اختياريignore_path—مسار ملف .fendix-ignore.
--langstringenاختياري——لغة تقرير HTML؛ تبقى الصيغ الأخرى بالإنجليزية.en · ar
-o, --outputstring—اختياري——مسار ملف الإخراج؛ يستخدم stdout عند تركه فارغًا.
--save-baselinestring—اختياري——يحفظ النتائج الحالية كخط أساس في المسار المحدد.
--targetstring—اختياري——وسم اختياري يوضع في بيانات تقرير الاستيراد.