CI/CD
Kod değişikliklerini otomatik test edip güvenle yayınlama pratiği (sürekli entegrasyon/teslimat).
Kısa tanım
CI/CD (Continuous Integration / Continuous Delivery), kod değişikliklerini otomatik test edip güvenle yayınlama pratiğidir. Manuel adımları azaltır, hataları erken yakalar.
Nerede kullanılır
- CI: Her değişiklikte kodu otomatik derleyip test etmek; bozulmayı hızla görmek.
- CD: Testten geçen kodu otomatik olarak hazır/üretim ortamına taşımak.
- Küçük, sık ve güvenli sürümler çıkarmak.
Sık karıştırılan noktalar
- CI ≠ CD: CI test/entegrasyona, CD dağıtıma odaklanır; ikisi bir hattı (pipeline) tamamlar.
- Araç değil pratik: GitHub Actions gibi araçlar hattı tanımlamayı kolaylaştırır, ama CI/CD bir çalışma disiplinidir.
İlgili içerikler
Temeldeki sürüm kontrolü için Git ile Sürüm Kontrolüne Giriş dersine, elle bir yayına alma akışı için Kişisel Siteyi Sıfırdan Yayına Almak yazısına bakabilirsin.
İlgili Terimler
İlgili Makaleler
Kişisel Siteyi Sıfırdan Yayına Almak: VPS, Nginx ve HTTPS
Kişisel bir siteyi paylaşımlı hostingden bir sanal sunucuya taşırken izlediğim gerçek adımlar: Ubunt...
İlgili Öğren İçerikleri
Git ile Sürüm Kontrolüne Giriş
Sürüm kontrolü neden gerekir? init, add, commit, branch ve merge ile günlük Git akışı.
Detay →
