پرسش خود را بپرسید

مفهوم اصطلاح"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 یک فرآیند خودکار است که سه فعالیت اصلی یعنی یکپارچه‌سازی و هماهنگی کدها را انجام می‌دهد، تست‌ها را به‌صورت خودکار اجرا کرده و تغییرات ادامه‌دار انجام‌شده در فرآیند توسعه نرم‌افزار تا لحظه رسیدن به تحویل نهایی محصول را برعهده می‌گیرد.

* باز نشر از سایت: 👇

https://hamravesh.com/blog/what-is-ci-cd/

٣٩,٠٢٧
طلایی
٤٧
نقره‌ای
٨٩٦
برنزی
٢٦٧
تاریخ
٤ ماه پیش

پاسخ شما