أولوية المصادقة ومتغيرات البيئة والقيم الافتراضية وحدود التعامل مع الأسرار.
في هذه الصفحة
لواجهة CLI المستقرة عقد بيئة محدود لكنه مهم لمصادقة الفحص والتكاملات والعمليات المحلية. احفظ القيم السرية في الصدفة أو مخزن أسرار CI، ولا تضعها في .fendix.yaml أو عناوين الأهداف.
أولوية المصادقة
تتقدم قيمة --auth الصريحة، ثم تأتي FENDIX_AUTH كخيار احتياطي، ولا يستخدم الملف المحدد عبر --profile أو auth.profile إلا عند غياب بيانات الاعتماد من المصدرين السابقين. يصف --auth-type و--auth-header بيانات CLI الصريحة، بينما تصف متغيرات البيئة المقابلة FENDIX_AUTH.
--auth→FENDIX_AUTH→profile
مصادقة الفحص
المتغير
الإلزام / الافتراضي
الغرض
FENDIX_AUTH
لا
بيانات اعتماد احتياطية بعد --auth الصريح، وتتقدم على ملف المصادقة المسمى.
FENDIX_AUTH_TYPE
لا
نوع المصادقة المستخدم مع FENDIX_AUTH.
FENDIX_AUTH_HEADER
لا
اسم الترويسة أو معامل الاستعلام المستخدم مع FENDIX_AUTH.
تحديد مسار المحرك
المتغير
الإلزام / الافتراضي
الغرض
FENDIX_ENGINE
لا
مسار محرك Python عندما لا يكون مضمنًا.
تكامل Jira
المتغير
الإلزام / الافتراضي
الغرض
FENDIX_JIRA_URL
نعم
عنوان Jira الأساسي.
FENDIX_JIRA_PROJECT_KEY
نعم
مفتاح المشروع المستهدف.
FENDIX_JIRA_EMAIL
نعم
بريد الحساب المستخدم لمصادقة Jira.
FENDIX_JIRA_API_TOKEN
نعم
رمز Jira API؛ احفظه في مخزن أسرار CI.
FENDIX_JIRA_MIN_SEVERITY
لا (HIGH)
أدنى خطورة تُزامن مع Jira.
FENDIX_JIRA_ISSUE_TYPE
لا (Bug)
نوع مسألة Jira التي ينشئها الأمر.
الإشعارات
المتغير
الإلزام / الافتراضي
الغرض
FENDIX_SLACK_WEBHOOK_URL
رابط webhook واحد
عنوان webhook الوارد في Slack.
FENDIX_TEAMS_WEBHOOK_URL
رابط webhook واحد
عنوان webhook في Microsoft Teams.
FENDIX_NOTIFY_MIN_SEVERITY
لا (CRITICAL)
أدنى خطورة تُرسل إلى قنوات الإشعار.
FENDIX_NOTIFY_DEDUP_WINDOW
لا (1h)
مدة منع الإشعارات المكررة.
المقاييس والاختبارات المعيارية
المتغير
الإلزام / الافتراضي
الغرض
FENDIX_METRICS
لا
يفعّل مقاييس الأوامر المحلية عند ضبطه بقيمة صحيحة مدعومة.