Continuous Delivery (CD)

تحویل پیوسته که اغلب به‌صورت CD خلاصه می‌شود، مجموعه‌ای از رویه‌هاست که در آن تغییرهای کد به‌طور خودکار در محیط پذیرش مستقر می‌شوند (یا در حالت Continuous Deployment مستقیماً در Production). CD به‌شدت شامل فرایندهایی است که اطمینان می‌دهد نرم‌افزار پیش از استقرار به‌طور مناسب تست شده و راهی برای Rollback تغییرها در صورت نیاز فراهم می‌کند. Continuous Integration (CI) نخستین گام به سمت تحویل پیوسته است؛ یعنی تغییرها باید پیش از تست و استقرار به‌صورت تمیز Merge شوند.

مسئله‌ای که حل می‌کند

استقرار به‌روزرسانی‌های Reliable در Scale تبدیل به چالش می‌شود. در حالت ایده‌آل می‌خواهیم مکررتر استقرار انجام دهیم تا ارزش بیشتری به End-Userها برسانیم. با این حال، انجام دستی این کار، هزینه تراکنش بالایی برای هر تغییر به همراه دارد. تاریخی، برای پرهیز از این هزینه‌ها، سازمان‌ها کمتر و در هر نوبت با حجم بیشتری استقرار می‌دادند که ریسک بروز مشکل را افزایش می‌داد.

چگونه کمک می‌کند

استراتژی‌های CD مسیری کاملاً خودکار تا Production ایجاد می‌کنند که نرم‌افزار را با استفاده از راهبردهای استقرار مختلف مانند Canary یا انتشار Blue-Green تست و مستقر می‌کند. این کار به توسعه‌دهندگان اجازه می‌دهد کد را مکرراً استقرار دهند و مطمئن باشند نسخه جدید تست شده است.

اصطلاحات مرتبط


آخرین ویرایش September 26, 2025: [fa] Add Persian to the list of localized languages (6511f5f)