Continuous Integration nedir?
CI
Yazılımcıların yazdığı kodların otomatik olarak birleştirilip test edilerek hataların erkenden yakalanmasını sağlayan süreçtir.
Tanım
Continuous Integration (CI), yazılım geliştirme sürecinde kodların sık sık merkezi bir sisteme gönderilmesini ve burada otomatik testlerden geçirilmesini sağlar. Bu sayede bir yazılımcının yazdığı kod, diğerlerinin koduyla çakışırsa hemen fark edilir. Hatalar daha büyümeden, geliştirme aşamasındayken çözülür.
Nasıl çalışır?
Yazılımcı kodunu sisteme yüklediği anda, arka planda çalışan robotlar otomatik olarak kodu derler ve önceden belirlenmiş testleri çalıştırır.
Nerede kullanılır?
Büyük yazılım ekiplerinde ve modern yazılım geliştirme döngülerinde (DevOps) standart bir uygulamadır.
Sıkça sorulanlar
Neden manuel test yapmıyoruz?
Manuel testler yavaştır ve insan hatasına açıktır; CI ise her değişiklikte aynı titizlikle çalışır.
İlgili terimler
İlgili araçlar
Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.