Continuous Integration ?
Uygulamızın hızlıca sürümlenebilmesine odaklanan araçlardır.
Merkezi bir kod deposuna gönderilen her yeni kod, kontrol veya test edilmesi için bu uygulamalar yardımıyla belirlenen kurallara göre çalıştırılır.
Bu uygulamalar yardımıyla elimizde test edilmiş bir kodumuz olur.
Örnek Araçlar
Jenkins, Travis-CI, Circle-CI, Bamboo
Continuous Delivery ?
Continuous integration daha genişletilmiş halidir.
test edilmiş kodumuzu
örneğin canlı ile aynı özelliklere sahip olan
bir ortama deploy yaparak farklı
test senaryolarını deneriz.
Tüm bu adımların ardından istediğimiz bir anda
bir buton yardımıyla her durumu test edilen
kodumuzu canlı ortama almamızı sağlarız.
Bu senaryo continuous delivery olarak adlandırılır.
Örnek Araçlar
GoCD, CodeShip, Appveyor, Meister
Continuous Deployment ?
Continuous integration daha genişletilmiş halidir.
Continuous delivery senaryosunda kodumuzu
isteğimiz bir zamanda manuel
bir adım ile canlıya alırken
bu senaryoda artık herşey otomatize edilmiştir
Örnek
AWS CodeDeploy, DeployBot, Octopus Deploy
Örnek içindeki uygulamalar farklı alanlarda
faaliyet gösterebilmektedirler. Fikir oluşturması bakımından
eklenmiştir.
Yararlı Linkler
https://www.atlassian.com/continuous-delivery/ci-vs-ci-vs-cd
Teşekkürler, İyi Çalışmalar 🙂
Yorum bırakın