Jenkins Nedir Ne Değildir

Jenkins

Jenkins Nedir?

Jenkins, Continuous Integration amacıyla oluşturulmuş eklentilerle Java dili ile yazılmış açık kaynaklı bir otomasyon aracıdır. Jenkins, yazılım projelerinizi sürekli olarak geliştirip test etmekte ve geliştiricilerin projeye değişiklikleri entegre etmelerini kolaylaştırır. Ayrıca, çok sayıda test ve dağıtım teknolojisiyle entegre ederek yazılımınızı sürekli olarak test etmenizi sağlar.

Jenkins ile yazılım geliştiriciler, geliştirme sürecini otomasyon yoluyla hızlandırabilirler. Jenkins, build, documentation, test, paket, dağıtım, statik analiz ve çok daha fazlası dahil olmak üzere her türlü geliştirme yaşam döngüsü süreçlerini entegre eder.

Jenkins Integration

Jenkins Avantajları:

Jenkins ile Continuous Integration (Sürekli Entegrasyon)

Jenkins’den önce Jenkins’den sonra
Tüm kaynak kod oluşturulur ve daha sonra test edilirdi. Oluşturulma ve test başarısızlığı durumunda hataları bulma ve düzeltme zor ve uzun bir süreçti. Kaynak kodda yapılan her değişiklik build edilmiş ve test edilmiştir. Bu nedenle bir sorun olduğunda ilgili geliştirici kendi kodunu kontrol eder.
Geliştiriciler test sonuçlarını beklemek zorundaydı. Geliştiriciler, yapılan her değişikliğin test sonucunu bilirler.
Tüm süreç manueldi. Sadece kodu değiştirmeniz yeterli, Jenkins tüm süreci üstlenir.