مفهوم اصطلاح"continuous delivery"
مفهوم اصطلاح
"continuous delivery"
در کسب و کار و استارتاپ ها چیه ؟
١ پاسخ
یکپارچه سازی مداوم و تحویل پیوسته (CI/CD) رویکرد نسبتا تازهای در روش توسعه نرمافزار است که هدف اصلی آن بالا بردن سرعت ساخت نرمافزار و بهبود کارایی آن بهصورت همزمان است. بخشهای اصلی این مدل، شامل یکپارچهسازی مداوم کدها، انجام تستها بهصورت خودکار و در ادامه توسعه مستمر نرمافزار در فرآیند ساخت تا لحظه تحویل به مشتری است.
اصطلاح «CI/CD» ترکیبی از مخفف دو عبارت اصلی این مدل یعنی یکپارچه سازی مداوم یا Continuous Integration (CI) و تحویل پیوسته یا همان Continuous Delivery (CD) است. اصطلاح CI/CD علاوه بر معنای لغوی خود، نشاندهنده یک فرهنگ سازمانی و اصول اجرایی است. در زمان استفاده از CI/CD، تمام اعضای تیم توسعه عادت میکنند که همه تغییرات انجامشده روی کدهای خود را در بازههای زمانی کوتاهتر و به شکل پایدارتری روی سرور اصلی ثبت کنند.
برای انواع تیمهای اجرایی و عملیاتی (DevOps) و البته متدولوژی چابک، روش CI/CD بهترین رویکرد عملی است. در CI/CD دو فرآیند مهم یکپارچهسازی و اجرای نرمافزار بهصورت اتوماتیک انجام میشود و تیمهای توسعه نرمافزار با خیال راحت میتوانند نیازمندیهای سازمان را در نظر گرفته و نرمافزارهایی باکیفیت و امنیت بالا طراحی و تولید کنند.
عملکرد CI/CD چگونه است؟
بهصورت کلی باید بگوییم که CI/CD یک فرآیند خودکار است که سه فعالیت اصلی یعنی یکپارچهسازی و هماهنگی کدها را انجام میدهد، تستها را بهصورت خودکار اجرا کرده و تغییرات ادامهدار انجامشده در فرآیند توسعه نرمافزار تا لحظه رسیدن به تحویل نهایی محصول را برعهده میگیرد.
* باز نشر از سایت: 👇