Yazeka
Arama sonuçlarına göre oluşturuldu
Pipeline ve CI/CD terimleri, yazılım geliştirme süreçlerinde farklı anlamlar taşır:
- Pipeline: Bir dizi otomatik adımdan oluşan ve kod değişikliklerinin üretim ortamına dağıtılmasını sağlayan süreçtir 34. Bu süreç genellikle şu aşamaları içerir:
- Kaynak Kodu Kontrolü: Kodun bir git deposuna eklenmesi 13.
- Derleme (Build): Kaynak kodun derlenmesi ve çalıştırılabilir hale getirilmesi 34.
- Otomatik Testler: Birim testleri, entegrasyon testleri ve diğer otomatik testlerin çalıştırılması 34.
- Dağıtım (Deploy): Kodun test veya üretim ortamına otomatik olarak dağıtılması 34.
- CI/CD: Sürekli Entegrasyon (CI) ve Sürekli Teslimat/Sürekli Dağıtım (CD) kavramlarının birleşimidir 24.
- CI: Geliştiricilerin kod değişikliklerini sık sık merkezi bir depoya entegre etmesi ve bu değişikliklerin otomatik testlerden geçirilmesi uygulamasıdır 4.
- CD: Yazılım değişikliklerinin test ortamlarından üretim ortamına otomatik olarak dağıtılması sürecidir 4. Bu süreçte insan müdahalesi gerekebilir (sürekli teslimat) veya tamamen otomatik olabilir (sürekli dağıtım) 34.
5 kaynaktan alınan bilgiyle göre: