Kayıtlar

CI etiketine sahip yayınlar gösteriliyor

Jenkins Nedir? Continuous Integration(CI) ve Continuous Deployment(CD) Nedir?

Resim
Jenkins Nedir?         Jenkins, cross-platform ve açık kaynak kodlu otomasyon aracıdır. Otomasyon derken neyi kastediyoruz peki?         Bir projeyi yazarken sürekli build, test ve deploy işleriyle uğraşıyoruz. Bu işler bi süre sonra büyük bir zaman kaybına neden oluyor. Bi de proje birden fazla kişinin katıldığı bir ekip ile yazılıyorsa her hafta hatta her gün yeni commit’ler gelmesi olası. Jenkins bu build, test ve deploy işlemlerini bizim yerimize otomatik bir şekilde yapıyor.         Jenkins’i daha iyi anlamak için birkaç kavramı bilmemiz gerekiyor. Peki bunlar nedir? Continuous Integration(CI) ve Continuous Deployment(CD) Continuous Integration(CI)         CI kelime anlamı olarak sürekli entegrasyon anlamına gelmektedir. Aslında buradan bile bir anlam çıkıyor. CI, kodun Git gibi versiyon kontrol sistemlerinden sürekli değişiklik olup olmadığını kontrol edip en küçük d...