CI (Continuous Integration) ve CD (Continuous Delivery) arasındaki temel fark, yazılım geliştirme sürecindeki rolleridir:
- CI, kod değişikliklerinin sık sık entegre edilmesi ve test edilmesi sürecini ifade eder 13. Bu aşama, yeni kodun ana yazılım dalına eklenmeden önce kontrol edilmesini sağlar 4.
- CD, CI sürecinin devamı olarak, kodun otomatik olarak üretim ortamına dağıtılmasını içerir 13. Bu, yazılımın her zaman kullanıma hazır durumda olmasını ve hızlı bir şekilde güncellenebilmesini sağlar 4.
Özetle, CI hazırlık aşaması, CD ise gerçek dağıtım aşaması olarak düşünülebilir 1.
5 kaynaktan alınan bilgiyle göre: