Sürekli Entegrasyon nedir?
Sürekli entegrasyon, geliştiricilerin kod değişikliklerini düzenli aralıklarla merkezi bir depoda birleştirdiği ve ardından otomatik derleme ve test işlemlerinin gerçekleştirildiği bir yazılım geliştirme uygulamasıdır. Entegre kodun doğrulanması için, otomatik testler ve derlemeler çalıştırılır. Sürekli entegrasyonun temel hedefleri, hataları daha hızlı bulmak ve gidermek, yazılım kalitesini iyileştirmek ve yeni yazılım güncellemelerinin doğrulanması ve yayınlanması için gereken süreyi azaltmaktır.
Sürekli Teslimat nedir?
Sürekli teslimat, geliştirme ekiplerinin yazılımın herhangi bir zamanda güvenilir olmasını sağladıkları bir stratejidir. Sürekli teslimat, kod değişikliklerinin otomatik olarak oluşturulduğu, test edildiği ve üretim ortamına yayınlanmaya hazırlandığı bir yazılım geliştirme uygulamasıdır. Derleme aşamasından sonra tüm kod değişikliklerini bir test ve/veya üretim ortamına dağıtarak sürekli entegrasyonun kapsamını genişletir. Sürekli teslim uygulaması doğru şekilde hayata geçirildiğinde, geliştiricilerin elinde her zaman standart bir test sürecinden başarıyla geçmiş, dağıtıma hazır bir derleme yapıtı olur.