Jenkins - Genel Bakış
Neden Jenkins?
Jenkins, izin veren bir yazılımdır continuous integration. Jenkins, merkezi yapının gerçekleşeceği bir sunucuya kurulacak. Aşağıdaki akış şeması, Jenkins'in nasıl çalıştığına dair çok basit bir iş akışını göstermektedir.
Jenkins ile birlikte bazen şu çağrışımlar da görülebilir: Hudson. Hudson, Sun Microsystems tarafından geliştirilen ve daha sonra Oracle tarafından satın alınan çok popüler bir açık kaynaklı Java tabanlı sürekli entegrasyon aracıdır. Sun'ın Oracle tarafından satın alınmasından sonra, Hudson kaynak kodundan Jenkins'in tanıtımını sağlayan bir çatal oluşturuldu.
Sürekli Entegrasyon nedir?
Sürekli Entegrasyon, geliştiricilerin kodu düzenli aralıklarla paylaşılan bir havuza entegre etmesini gerektiren bir geliştirme uygulamasıdır. Bu kavramın amacı, derleme yaşam döngüsünde daha sonra ortaya çıkan sorunların bulunması sorununu ortadan kaldırmaktı. Sürekli entegrasyon, geliştiricilerin sık derlemelere sahip olmasını gerektirir. Yaygın uygulama, bir kod işleme gerçekleştiğinde, bir derlemenin tetiklenmesi gerektiğidir.
sistem gereksinimleri
JDK | JDK 1.5 veya üstü |
Hafıza | 2 GB RAM (önerilir) |
Disk alanı | Minimum gereklilik yok. Tüm yapıların Jenkins makinelerinde saklanacağından, depolama için yeterli disk alanının mevcut olduğundan emin olunması gerektiğini unutmayın. |
İşletim Sistemi Sürümü | Jenkins, Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo üzerine kurulabilir. |
Java Kapsayıcı | WAR dosyası, Servlet 2.4 / JSP 2.0 veya sonrasını destekleyen herhangi bir kapta çalıştırılabilir. (Bir örnek, Tomcat 5'tir). |