distributed builds jenkins master slave configuration
Bu Video Eğitimi, Jenkins'teki Master Slave Yapılandırmasını Açıklar:
Önceki eğitimimizde, Jenkins Eklentisi, farklı türler ve bunların nasıl kurulacağını öğrendik.
Bu eğitimde şu konuları ele alacağız: Dağıtılmış Yapılar, Bağımlı Makineler, Jenkins’in Yöneticisini Yapılandırma, Bağımlı düğümü etkinleştirme.
Ne öğreneceksin:
Video Eğitimi - Jenkins Master Slave Yapılandırması
İşte bir Video Eğitimi:
Dağıtılmış Yapılar
Jenkins'in en iyi özelliklerinden biri dağıtılmış yapılardır. Temel olarak farklı işleri çeşitli makinelere tahsis eder. Bu, yükü dağıtmanın yanı sıra yapıyı farklı ortamlarda çalıştırmaya yardımcı olur.
Jenkins, dağıtılmış yapılara izin vermek için master-slave yapılandırmasını izler. Ayrıca, ana, Jenkins kavanozunun başlatıldığı yerdir. Bağımlı düğüm, Windows işletim sistemi, Linux vb. Gibi herhangi bir makine olabilir. Bağımlı düğümü başlatmak için küçük bir jar dosyası gerekir.
Köle Makinesi
Bağımlı düğümü oluşturmak için aşağıdaki adımları izleyin:
# 1) Jenkins'te oturum açın.
çevik ve şelale testi arasındaki fark
#iki) Şekil 1'de gösterildiği gibi, Jenkins'i Yönet ve Düğümleri Yönet'e tıklayın.
Şekil 1: Düğümleri Yönet bağlantısı
# 3) Şekil 2'de gösterildiği gibi Yeni Düğüm'e tıklayın.
Şekil 2: Yeni Düğüme tıklayın
# 4) Düğüm Adını yazın, Kalıcı Ajan'a tıklayın ve ardından aşağıdaki Şekil 3'te gösterildiği gibi Tamam'a tıklayın.
Şekil 3: Düğüm adını, düğüm türünü gösteren şekil.
# 5) Oluşturulan Düğüme tıklayın ve ardından aşağıdaki Şekil 4'te gösterildiği gibi Yapılandır'a tıklayın.
Şekil 4: Bağlantıyı yapılandırın
# 6) Yapılandırma sayfasında aşağıdaki alanların ayrıntılarını doldurun:
- İsim.
- Açıklama.
- Cellat sayısı.
- Bağımlı makinede Jenkins adında bir klasör oluşturun ve Uzak kök dizininde bunun yolunu verin.
- İstenilen Kullanımı seçin.
- İstenen Başlatma yöntemini seçin.
- İstenen Kullanılabilirliği seçin.
Örnek bir örnek aşağıdaki Şekil 5'te gösterilmektedir.
Şekil 5: Yapılandırılan değerleri gösteren şekil.
# 7) Ayrıca, Araç Konumları bölümünde, aşağıdaki Şekil 6'da gösterildiği gibi ikincil olarak maven ve jdk için bölmenin yol değerlerini verin.
Şekil 6: Araç Konumları
cpu sıcaklığını kontrol etmek için en iyi uygulama
# 8) Kaydet'e tıklayın.
Bu, bir Slave makinesi nasıl oluşturulur ve yapılandırılır.
Jenkins Master'ı Yapılandırma
Bağımlı makine bir sanal makinede kuruluysa, aşağıdaki yapılandırma adımlarını gösterir:
# 1) Sanal kutu eklentisini yükleyin:
- Jenkins'i çalıştırın
- Jenkins'i Yönet ve Eklentileri Yönet'i tıklayın.
- Kullanılabilir sekmesine tıklayın.
- Filtreye sanal kutu eklentisi yazın.
- Eklentiyi kurun.
#iki) Windows'ta ' C: Program Dosyaları Oracle VirtualBox ; Windows Ortam Değişkenleri. Ana makinede komut istemini açın ve şunu yazın:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Başlat http: // localhost: 18083 Bundan sonra URL.
# 4) Jenkins'i Yönet-> Sistemi Yapılandır'a gidin.
# 5) Bulut bölümüne gidin ve Şekil 7'de gösterildiği gibi Ad ve URL alanlarının değerlerini doldurun.
Şekil 7: VirtualBox formu
0 ile 1 arasında rastgele sayı üreteci
Bağımlı Düğümün Etkinleştirilmesi
(ben) Önce, agent.jar dosyasını indirin.
(ii) Ardından, terminali başlatın ve yazın
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 -workDir 'Jenkins / home'
(iii) Bu, bağımlı düğümü etkinleştirecek ve bağlantı kurulacaktır.
Sonuç
Bu öğreticide, dağıtılmış yapılar ve faydaları, Slave makine konfigürasyonu, Jenkins Master'ı Yapılandırma, master ve slave arasındaki bağlantıyı kurmayı öğrendik.
Önerilen Kaynaklar
- Jenkins CI Eğitimi - Jenkins Sürekli Entegrasyonu Nedir?
- Jenkins Nasıl İndirilir, Kurulur ve Çalıştırılır
- Jenkins Eklentileri: SCM, Analizörler ve Eklentilerin Kurulumu
- Jenkins Güvenliği: Güvenliği ve Proje Güvenliği Matrisini Etkinleştirme
- Jenkins ile Salatalık Nasıl Çalıştırılır: Örneklerle Öğretici
- Örneklerle Yapılandırma Testi Eğitimi
- Jenkins İşleri: SCM'yi Yapılandırma, İşler Oluşturma ve SCM Yoklama
- En İyi 36 Jenkins Röportaj Sorusu (2021 için)