distributed builds jenkins master slave configuration
Dieses Video-Tutorial erklärt die Master-Slave-Konfiguration in Jenkins:
In unserem vorherigen Tutorial haben wir etwas über das Jenkins-Plugin, seine verschiedenen Typen und deren Installation gelernt.
In diesem Tutorial werden wir uns mit folgenden Themen befassen: Verteilte Builds, Slave-Maschinen, Jenkins-Master konfigurieren, Slave-Knoten aktivieren.
Was du lernen wirst:
Video-Tutorial - Jenkins Master Slave-Konfiguration
Hier ist ein Video-Tutorial:
Verteilte Builds
Eine der besten Eigenschaften von Jenkins sind verteilte Builds. Grundsätzlich werden die verschiedenen Jobs verschiedenen Maschinen zugeordnet. Dies hilft bei der Verteilung der Last sowie beim Ausführen des Builds in verschiedenen Umgebungen.
Jenkins folgt der Master-Slave-Konfiguration, um verteilte Builds zu ermöglichen. Der Master ist auch derjenige, in dem das Jenkins-Glas gestartet wird. Ein Slave-Knoten kann ein beliebiger Computer wie Windows, Linux usw. sein. Zum Starten des Slave-Knotens ist eine kleine JAR-Datei erforderlich.
Slave-Maschine
Führen Sie die folgenden Schritte aus, um den Slave-Knoten zu erstellen:
# 1) Melden Sie sich bei Jenkins an.
beste Spyware für Android-Handys
#zwei) Klicken Sie anschließend auf Jenkins verwalten und Knoten verwalten (siehe Abbildung 1).
Abbildung 1: Link 'Knoten verwalten'
#3) Klicken Sie auf Neuer Knoten (siehe Abbildung 2).
Abbildung 2: Klicken Sie auf Neuer Knoten
# 4) Geben Sie den Knotennamen ein, klicken Sie auf Permanent Agent und dann auf OK (siehe Abbildung 3 unten).
Abbildung 3: Abbildung zeigt den Knotennamen und den Knotentyp.
# 5) Klicken Sie auf den erstellten Knoten und dann auf Konfigurieren (siehe Abbildung 4 unten).
Abbildung 4: Link konfigurieren
# 6) Füllen Sie die Details für die folgenden Felder auf der Seite Konfigurieren aus:
- Name.
- Beschreibung.
- Die Anzahl der Testamentsvollstrecker.
- Erstellen Sie auf dem Slave-Computer einen Ordner mit dem Namen Jenkins und geben Sie den Pfad dazu im Remote-Stammverzeichnis an.
- Wählen Sie die gewünschte Verwendung.
- Wählen Sie die gewünschte Startmethode.
- Wählen Sie die gewünschte Verfügbarkeit.
Ein Beispielbeispiel ist in Abbildung 5 dargestellt.
Abbildung 5: Abbildung mit den konfigurierten Werten.
# 7) Geben Sie außerdem im Abschnitt Werkzeugpositionen die Pfadwerte des Fachs für maven und jdk im Slave an, wie in Abbildung 6 unten dargestellt.
Abbildung 6: Werkzeugpositionen
Java fügt einem Array Elemente hinzu
# 8) Klicken Sie auf Speichern.
Auf diese Weise wird eine Slave-Maschine erstellt und konfiguriert.
Jenkins Master konfigurieren
Wenn die Slave-Maschine in einer virtuellen Maschine eingerichtet ist, werden im Folgenden die Konfigurationsschritte angezeigt:
# 1) Installieren Sie das Virtual Box Plugin:
- Führen Sie Jenkins aus
- Klicken Sie auf Jenkins verwalten und Plugins verwalten.
- Klicken Sie auf die Registerkarte Verfügbar.
- Geben Sie das Virtual Box Plugin in den Filter ein.
- Installieren Sie das Plugin.
#zwei) Fügen Sie in Windows ‘ C: Programme Oracle VirtualBox ; In Windows-Umgebungsvariablen. Öffnen Sie die Eingabeaufforderung auf dem Master-Computer und geben Sie Folgendes ein:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
#3) Starte den http: // localhost: 18083 URL danach.
# 4) Gehen Sie zu Jenkins verwalten-> System konfigurieren.
# 5) Gehen Sie zum Cloud-Bereich und geben Sie die Werte für die Felder Name und URL ein (siehe Abbildung 7).
Java Coding Interview Fragen für erfahrene
Abbildung 7: VirtualBox-Formular
Slave-Knoten aktivieren
(ich) Laden Sie zunächst die Datei agent.jar herunter.
(ii) Starten Sie als Nächstes das Terminal und geben Sie es ein
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f / /
(iii) Dadurch wird der Slave-Knoten aktiviert und die Verbindung hergestellt.
Fazit
In diesem Tutorial haben wir uns mit verteilten Builds und ihren Vorteilen, der Slave-Maschinenkonfiguration und der Konfiguration von Jenkins Master vertraut gemacht, um die Verbindung zwischen Master und Slave herzustellen.
Literatur-Empfehlungen
- Jenkins CI Tutorial - Was ist Jenkins kontinuierliche Integration?
- Herunterladen, Installieren und Ausführen von Jenkins
- Jenkins Plugins: SCM, Analysatoren und Installation von Plugins
- Jenkins-Sicherheit: Aktivieren der Sicherheits- und Projektsicherheitsmatrix
- So führen Sie Gurken mit Jenkins aus: Tutorial mit Beispielen
- Tutorial zum Konfigurationstest mit Beispielen
- Jenkins Jobs: Konfigurieren von SCM, Erstellen von Jobs und Abrufen von SCM
- Top 36 Jenkins Interview Fragen (Für 2021)