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

تفاوت Continuous Delivery و Continuous Deployment چیست؟

نشان کردن

پاسخ کوتاه

در Continuous Delivery، نسخهٔ تأییدشده آماده استقرار است اما استقرار نهایی به Production با یک تأیید دستی انجام می‌شود؛ در Continuous Deployment این مرحله هم کاملاً خودکار است.

پاسخ کامل

خیلی از تیم‌ها به دلایل ریسک کسب‌وکار، ترجیح می‌دهند حتی با وجود Pipeline کاملاً خودکار، یک دکمهٔ تأیید نهایی قبل از استقرار روی Production داشته باشند — این همان Continuous Delivery است، نه Deployment.

نکته مهم

Continuous Deployment نیازمند اطمینان بسیار بالا از کیفیت تست‌هاست، چون هیچ ناظر انسانی قبل از رسیدن به کاربر واقعی وجود ندارد.

اشتباه رایج

❌ یکی دانستن Delivery و Deployment در مصاحبه.