distributed builds jenkins master slave configuration
Deze videozelfstudie legt de Master Slave-configuratie in Jenkins uit:
In onze vorige zelfstudie hebben we geleerd over de Jenkins-plug-in, de verschillende typen en hoe deze te installeren.
In deze tutorial behandelen we: Distributed Builds, Slave Machines, Configure Jenkins's Master, Activating slave node.
Wat je leert:
Videozelfstudie - Jenkins Master Slave-configuratie
Hier is een video-tutorial:
Gedistribueerde builds
Een van de beste functies van Jenkins zijn gedistribueerde builds. Het wijst in feite de verschillende taken toe aan verschillende machines. Dit helpt bij het verdelen van de belasting en bij het uitvoeren van de build in verschillende omgevingen.
Jenkins volgt de master-slave-configuratie om gedistribueerde builds mogelijk te maken. De master is ook degene waarin de Jenkins-pot wordt gelanceerd. Een slaafknooppunt kan elke machine zijn, zoals Windows OS, Linux, enz. Een klein jar-bestand is vereist om de slaafknoop te starten.
Slaaf Machine
Volg de onderstaande stappen om het slaafknooppunt te maken:
# 1) Log in op Jenkins.
hoe een bin-bestand te openen windows 10
#twee) Klik daarna op Jenkins beheren en Knooppunten beheren, zoals weergegeven in Afbeelding 1.
Figuur 1: link Beheer knooppunten
# 3) Klik op New Node zoals weergegeven in Figuur 2.
Figuur 2: Klik op Nieuw knooppunt
# 4) Typ de knooppuntnaam, klik op Permanent Agent en klik vervolgens op OK zoals weergegeven in Afbeelding 3 hieronder.
Figuur 3: Figuur met knooppuntnaam, type knooppunt.
# 5) Klik op het gemaakte knooppunt en klik vervolgens op Configureren zoals weergegeven in Afbeelding 4 hieronder.
Figuur 4: link configureren
# 6) Vul de details voor de volgende velden in op de Configuratie-pagina:
- Naam.
- Omschrijving.
- Het aantal uitvoerders.
- Maak een map op de slavemachine met de naam Jenkins en geef het pad ernaartoe in de hoofdmap op afstand.
- Selecteer het gewenste gebruik.
- Selecteer de gewenste startmethode.
- Selecteer de gewenste beschikbaarheid.
Een voorbeeldvoorbeeld wordt getoond in Afbeelding 5 hieronder.
Figuur 5: Figuur met de geconfigureerde waarden.
# 7) Geef in het gedeelte Gereedschapslocaties ook de padwaarden op van de bin voor maven en jdk in slave, zoals weergegeven in Afbeelding 6 hieronder.
Figuur 6: Gereedschapslocaties
beste gratis muziekdownloader-app voor Android
# 8) Klik op Opslaan.
Dit is hoe een Slave-machine wordt gemaakt en geconfigureerd.
Jenkins Master configureren
Als de slavemachine is ingesteld in een virtuele machine, worden de volgende configuratiestappen weergegeven:
# 1) Installeer virtuele box-plug-in:
- Voer Jenkins uit
- Klik op Jenkins beheren en Plug-ins beheren.
- Klik op het tabblad Beschikbaar.
- Typ virtuele box-plug-in in het filter.
- Installeer de plug-in.
#twee) Voeg in Windows ‘ C: Program Files Oracle VirtualBox ; ’In Windows-omgevingsvariabelen. Open de opdrachtprompt in Master-machine en typ:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Start het http: // localhost: 18083 URL hierna.
# 4) Ga naar Jenkins beheren-> Systeem configureren.
# 5) Ga naar het cloudgedeelte en vul de waarden in voor de velden Naam en URL, zoals weergegeven in Afbeelding 7.
Figuur 7: VirtualBox-formulier
De Slave Node activeren
(ik) Download eerst het agent.jar.
beste muziekdownloader-site voor Android
(ii) Start vervolgens de terminal en typ
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 -workDir '/ home / kundana'
(iii) Hierdoor wordt het slaafknooppunt geactiveerd en wordt de verbinding tot stand gebracht.
Gevolgtrekking
In deze tutorial hebben we geleerd over gedistribueerde builds en de voordelen ervan, Slave-machineconfiguratie, Jenkins Master configureren om de verbinding tussen master en slave op te zetten.
Aanbevolen literatuur
- Jenkins CI-zelfstudie - Wat is continue integratie van Jenkins
- Jenkins downloaden, installeren en uitvoeren
- Jenkins-plug-ins: SCM, analysers en installatie van plug-ins
- Jenkins Security: Matrix voor beveiliging en projectbeveiliging inschakelen
- Hoe komkommer met Jenkins te gebruiken: zelfstudie met voorbeelden
- Tutorial voor configuratietesten met voorbeelden
- Jenkins Jobs: SCM configureren, jobs opbouwen en SCM pollen
- Top 36 Jenkins-interviewvragen (voor 2021)