تحویل پیوسته یا ( CD ) ، ( به انگلیسی: Continuous delivery ) رویکردی در مهندسی نرم افزار است که تیم ها را قادر می سازد نرم افزار تولید شده را به روشی سریع و مطمئن برای انتشار و تحویل آماده کنند. این فرایند از لحظه اضافه شدن یا تغییر کد در source control شروع می شود و شامل ساخت ( build ) ، تست، پیکربندی و انتشار در محیط های مختلف تست و محیط عملیات می شود. این مفهوم در فارسی به «تحویل مداوم» یا «تحویل مستمر» ترجمه شده است.
به عبارت دیگر: تحویل مستمر توانایی اعمال تغییرات در محیط عملیات در هر لحظه با روشی سریع و مطمئن و به طور کاملاً پایدار می باشد. این تغییرات شامل همه انواع آن از جمله تغییرات پیکربندی در نرم افزار، زیرساخت و پلتفرم، افزودن ویژگی های جدید، رفع باگ و خطاها می شود.
به وسیله محیط های تست مختلف، می توان یک Deployment pipeline ایجاد کرد تا بتوان یک زیرساخت جدید را به طور اتوماتیک ایجاد کرد و نرم افزار را روی آن منتشر کرد. منظور از زیرساخت سرور، سیستم عامل، سرویس دهندهٔ وب، virtualization، شبکه ، پیکربندی و تنظیمات آن ها می باشد. به کمک این محیط های متوالی می توان فعالیت های طولانی یکپارچه سازی، تست عملکرد و تست های پذیرش نهایی را به تدریج انجام داد. فرایند تحویل پیوسته در Deployment pipeline با یکپارچه سازی مداوم شروع می شود و با انتشار و پایان تست در هر محیط، انتشار و تست در مرحله بعدی شروع می شود. مجموع این کارها به صورت حلقه های یک زنجیر در پشت سر هم قرار گرفته و فرایند تحویل پیوسته را تشکیل می دهند. [ ۱]
تحویل پیوسته و دواپس از نظر معنایی به هم مشابه هستند و عموما با هم ترکیب می شوند، اما به طور کلی این دو مفهوم با یکدیگر متفاوت هستند. [ ۲] دواپس دامنه تعریف گسترده تری دارد و حیطه اصلی کار آن تغییر فرهنگ های سازمانی به ویژه در مفهوم همکاری تیم ها مختلف درگیر در تحویل نرم افزار ( تیم اجرایی، تیم توسعه، مدیریت و غیره ) می باشد. [ ۳] از دیگر مسئولیت های دواپس خودکار سازی فرآیند های تحویل نرم افزار می باشد. در سوی دیگر اما تحویل پیوسته، رویکردی برای خودکار کردن تحویل، گرد آوری پروسه های مختلف و اجرای سریعتر و مکرر آنها می باشد. بنابر آنچه بیان شد: دواپس محصور تحویل پیوسته است و تحویل پیوسته ( CD ) مستقیم به دواپس منتقل می شود. [ ۴]
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفبه عبارت دیگر: تحویل مستمر توانایی اعمال تغییرات در محیط عملیات در هر لحظه با روشی سریع و مطمئن و به طور کاملاً پایدار می باشد. این تغییرات شامل همه انواع آن از جمله تغییرات پیکربندی در نرم افزار، زیرساخت و پلتفرم، افزودن ویژگی های جدید، رفع باگ و خطاها می شود.
به وسیله محیط های تست مختلف، می توان یک Deployment pipeline ایجاد کرد تا بتوان یک زیرساخت جدید را به طور اتوماتیک ایجاد کرد و نرم افزار را روی آن منتشر کرد. منظور از زیرساخت سرور، سیستم عامل، سرویس دهندهٔ وب، virtualization، شبکه ، پیکربندی و تنظیمات آن ها می باشد. به کمک این محیط های متوالی می توان فعالیت های طولانی یکپارچه سازی، تست عملکرد و تست های پذیرش نهایی را به تدریج انجام داد. فرایند تحویل پیوسته در Deployment pipeline با یکپارچه سازی مداوم شروع می شود و با انتشار و پایان تست در هر محیط، انتشار و تست در مرحله بعدی شروع می شود. مجموع این کارها به صورت حلقه های یک زنجیر در پشت سر هم قرار گرفته و فرایند تحویل پیوسته را تشکیل می دهند. [ ۱]
تحویل پیوسته و دواپس از نظر معنایی به هم مشابه هستند و عموما با هم ترکیب می شوند، اما به طور کلی این دو مفهوم با یکدیگر متفاوت هستند. [ ۲] دواپس دامنه تعریف گسترده تری دارد و حیطه اصلی کار آن تغییر فرهنگ های سازمانی به ویژه در مفهوم همکاری تیم ها مختلف درگیر در تحویل نرم افزار ( تیم اجرایی، تیم توسعه، مدیریت و غیره ) می باشد. [ ۳] از دیگر مسئولیت های دواپس خودکار سازی فرآیند های تحویل نرم افزار می باشد. در سوی دیگر اما تحویل پیوسته، رویکردی برای خودکار کردن تحویل، گرد آوری پروسه های مختلف و اجرای سریعتر و مکرر آنها می باشد. بنابر آنچه بیان شد: دواپس محصور تحویل پیوسته است و تحویل پیوسته ( CD ) مستقیم به دواپس منتقل می شود. [ ۴]
wiki: تحویل پیوسته