Jenkins’den selamlar!

Jenkins, Continuous Integration araçlarının en popüleri ve
DevOps‘un en önemli aşamasıdır diyebiliriz. Bu popülerliğe makaleyi okuduktan sonra, siz de hak vereceksiniz.

Jenkins Nedir?

Jenkins Continuous Integration – CI (Sürekli Entegrasyon) için yazılmış açık kaynak kodlu bir otomatik entegrasyon aracıdır. Java dili ile geliştirilmiştir.

  • Geliştiricilerin değişikliklerini kolayca entegre edebilmesi.
  • Commit edilen projeyi otomatik olarak derlemesi.
  • Testlerin otomatik olarak çalıştırması.
  • Kod ile ilgili veya testlere uymayan bir kod hatası alınırsa size bilgi verebilmesi ve mail atabilmesi.
  • Yazılım teslim sürecini hızlandırması.
  • Yazılımın kod kalitesini görüntüleyebilmesi.
  • Büyük topluluk desteğine sahip açık kaynak kodlu olması.
  • Çalışmanızı kolaylaştırmak çalışan geliştirici topluluğuna ve 1000’den fazla eklentiye sahip olması.

Sürekli Teslimat (Continuous Integration– CI) Kodun her an kurulumunun yapılabilir halde olmasını sağlamak diye tarif edebiliriz.

Kavramlar

Node : Jenkins sunucusunun üzerinde çalıştığı makineyi ifade eder.

Pipeline : İşlerin ardışık bir sıra ile yapılabilmesini sağlar.

Stage : Pipeline içerisindeki her fazı ifade eder.
Örneğin : build > Test > deploy

Step : Stage içerisindeki adımlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir