CodeShot
Midسختی 2 از ۵· در 70٪ مصاحبه‌های این حوزه پرسیده شده

CI/CD Pipeline معمولاً شامل چه مراحلی است؟

نشان کردن

پاسخ کوتاه

معمولاً: Checkout کد → Restore وابستگی‌ها → Build → اجرای تست‌ها → (اختیاری) اسکن امنیتی/کیفیت کد → بسته‌بندی (مثل Docker Image) → استقرار در Staging → استقرار در Production.

پاسخ کامل

هر مرحله می‌تواند Pipeline را متوقف کند (Fail Fast)؛ مثلاً اگر تست‌ها شکست بخورند، هرگز به مرحلهٔ استقرار نمی‌رسد.

نکته مهم

ابزارهای رایج: GitHub Actions، Azure DevOps Pipelines، GitLab CI، Jenkins.

اشتباه رایج

❌ رد کردن مرحلهٔ تست «برای سرعت بیشتر Pipeline» — این کار هدف اصلی CI/CD را از بین می‌برد.