Jenkins - Dağıtılmış Yapılar
Düzenli olarak inşa edilen daha büyük ve daha ağır projelerin olduğu durumlar varsa, bazen birçok inşaat makinesi gerekir. Ve tüm bu yapıları merkezi bir makinede çalıştırmak en iyi seçenek olmayabilir. Böyle bir senaryoda, diğer Jenkins makineleri, ana Jenkins sunucusundaki yükü almak için bağımlı makineler olarak yapılandırılabilir.
Bazen yapılarınızı test etmek için birkaç farklı ortama da ihtiyacınız olabilir. Bu durumda, gerekli ortamlarınızın her birini temsil etmek için bir köle kullanmak neredeyse bir zorunluluktur.
Bir bağımlı bilgisayar, yapı projelerini ana bilgisayardan boşaltmak için ayarlanmış bir bilgisayardır ve bir kez kurulduktan sonra bu görev dağılımı oldukça otomatiktir. Kesin yetkilendirme davranışı, her projenin yapılandırmasına bağlıdır; bazı projeler bir yapı için belirli bir makineye "yapışmayı" seçerken, diğerleri köleler arasında serbestçe dolaşmayı seçebilir.
Her slave, "slave agent" adı verilen ayrı bir program çalıştırdığından, tam Jenkins'i (paket veya derlenmiş ikili dosyalar) bir slave'e kurmaya gerek yoktur. Bağımlı aracıları başlatmanın çeşitli yolları vardır, ancak sonunda, bağımlı aracı ve Jenkins yöneticisinin çalışması için iki yönlü bir iletişim bağlantısı (örneğin bir TCP / IP soketi) kurması gerekir.
Jenkins'te slave'leri / node'ları kurmak için aşağıda verilen adımları takip edin.
Step 1 - Jenkins'i Yönet bölümüne gidin ve Düğümleri Yönet bölümüne gidin.
Step 2 - Yeni Düğüm'e tıklayın
Step 3 - Düğüm için bir isim verin, Dumb slave seçeneğini seçin ve Tamam'a tıklayın.
Step 4- Düğüm köle makinesinin ayrıntılarını girin. Aşağıdaki örnekte, köle makinenin bir Windows makinesi olduğunu düşünüyoruz, bu nedenle başlatma yöntemi olarak "Bu Windows slave'i bir Windows hizmeti olarak Jenkins kontrol etsin" seçeneği seçilmiştir. Düğüm makinesi için düğüm adı ve oturum açma kimlik bilgileri gibi köle düğümün gerekli ayrıntılarını da eklememiz gerekir. Kaydet düğmesini tıklayın. Adının "Yeni_Köle" olarak girildiği Etiketler, bu ikincil makineyi kullanmak için işleri yapılandırmak için kullanılabileceklerdir.
Yukarıdaki adımlar tamamlandıktan sonra, yeni düğüm makinesi başlangıçta çevrimdışı durumda olacak, ancak önceki ekrandaki tüm ayarlar doğru girildiyse çevrimiçi olacaktır. Herhangi bir zamanda düğüm köle makinesi gerekirse çevrimdışı olarak yapılabilir.