CI ne anlama gelir?
Sürekli Entegrasyon anlamına gelir.
Tanım
Sürekli Entegrasyon (CI), yazılım geliştiricilerin kod değişikliklerini düzenli olarak merkezi bir depoya birleştirdiği, ardından otomatik yapılar ve testlerin yapıldığı bir yazılım geliştirme uygulamasıdır. DevOps felsefesinin temel bir uygulamasıdır.
Otomasyon
CI, sık entegrasyonu teşvik eden kültürel bir bileşen ve otomatik yapı süreçlerini tetikleyen otomasyon bileşenini içerir.
Hedefler
CI'nin temel hedefleri, hataları hızlı bir şekilde bulup düzeltmek, yazılım kalitesini artırmak ve yeni yazılım güncellemelerini doğrulama ve yayınlama süresini kısaltmaktır.
Güven
Sık entegrasyon, kod tabanının her zaman işlevsel durumda olduğuna dair güven oluşturur.
Test Kapsamı
CI, yazılımın farklı yönlerini kapsayan kapsamlı bir otomatik test seti içermelidir.