CI (یکپارچهسازی پیوسته) یعنی با هر تغییر کد، ساخت و آزمونها خودکار اجرا شوند. CD (تحویل یا استقرار پیوسته) یعنی نسخهٔ تأییدشده بهصورت خودکار یا با یک تأیید به محیط مقصد برود.
مراحل یک پایپلاین
- گرفتن کد و نصب وابستگیها.
- اجرای تحلیل ایستا و تستها.
- ساخت آرتیفکت یا ایمیج.
- استقرار در محیط تست و سپس تولید.
- پایش و امکان بازگشت سریع.
فواید
- باگها زودتر و ارزانتر پیدا میشوند.
- انتشار کوچک و مکرر؛ ریسک کمتر.
- فرایند تکرارپذیر و بدون کار دستی.
ابزارهایی مثل GitHub Actions، GitLab CI و Jenkins رایجاند. از یک پایپلاین ساده شروع کنید و کمکم تکمیلش کنید.




