تفاوت Continuous delivery و Continuous deployment
تفاوت Continuous deployment و Continuous delivery در آخرین مرحله است، در تحویل مستمر آخرین مرحله با تایید یا اصطلاحا با فشار یک دکمه انجام می شود، این فرد بعد از چک کردن نتایج مراحل قبلی و شاید یک سری تست بیشتر دستی و حصول اطمینان از کیفیت نسخه و در نظر گرفتن ریسک ها، دکمه را فشار می دهد. در مدل Continuous deployment همه چیز خودکار و تکیه بر زیرساخت قوی تست است با این فرض که اگر مشکلی باشد این تست ها اجازه نخواهند داد نسخه مشکل دار بدست مشتری برسد.
معمولا شرکت ها ابتدا باید به مدل Continuous delivery برسند و پس از اطمینان از زیرساخت تست به سراغ Continuous deployment حرکت کنند. البته برخی اوقات وجود دکمه دستی برای تحویل، صرفا جهت تست یا باگ نیست و مدیر محصول با توجه به نیاز بازار تصمیم به تحویل یا عدم تحویل محصول میگیرد.
نکته مهم: منظور از دستی بودن، این نیست که فایل را کپی پیست دستی میکنیم، تنها فشار دادن دکمه یا بعبارتی نیاز به هوش انسانی در یک مرحله است و کار deployment دستی انجام نمی شود.