تحویل مستمر (CD) به تغییر کد کاربردی نرم افزار در زمان توزیع و پیاده سازی نرم افزار اشاره دارد.
قبل از تحویل مداوم، یکپارچگی مداوم (CI) انجام می شود که به نوبه خود مسئول یکپارچگی مداوم در پیاده سازی یا فرآیند تست است. فرآیندهای تستی که قبلاً با موفقیت اجرا شده اند، از طریق تحویل مداوم به نسخه نرم افزار منتقل می شوند.
مزیت اصلی تحویل مداوم این است که کد را برای پذیرش کاربر بررسی میکند. همچنین محیط توسعه و تولید را نیز بررسی می کند. در محیط توسعه، عملکرد کد نرم افزار، از جمله منطق حرفه، تست می شود.
تحویل مستمر فرآیندی است که تکمیل نشده، اما به توسعهدهندگان بازخورد منظمی در مورد فرآیندهای در حال انجام میدهد تا بتوانند قبل از اینکه سایر جنبهها در توسعه فرآیندها لحاظ شود، در کوتاهمدت اصلاحات را انجام دهند. در نتیجه، بهرهوری افزایش مییابد و توسعهدهندگان میتوانند بر روی وظایفی که در خدمت فرآیند توسعه هستند تمرکز کنند.
تحویل مداوم همچنین زمانی که فرآیند توسعه تکراری به دلیل افزایش پیچیدگی پروژه دشوار می شود، بسیار کمک کننده است. در این مورد، تحویل مستمر به توسعه دهندگان این امکان را می دهد که پروژه را ساده کرده و نسخه های بیشتری را ارائه دهند. این امر پروژه را قابل مدیریت تر، قابل پیش بینی تر، قابل اعتمادتر و انعطاف پذیرتر می کند.
«این مطلب، بخشی از تمرینهای درس معماری نرمافزار در دانشگاه شهیدبهشتی است»
[1] https://continuousdelivery.com/