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 را از بین میبرد.
