distributed builds jenkins master slave configuration
Denne videovejledning forklarer Master Slave-konfiguration i Jenkins:
I vores tidligere tutorial har vi lært om Jenkins Plugin, det er forskellige typer, og hvordan man installerer dem.
I denne vejledning vil vi dække: Distribuerede bygninger, slave-maskiner, konfigurere Jenkins's Master, aktivering af slave node.
Hvad du vil lære:
Videovejledning - Jenkins Master Slave Configuration
Her er en videotutorial:
Distribuerede bygninger
En af de bedste funktioner i Jenkins er distribuerede builds. Det tildeler dybest set de forskellige job til forskellige maskiner. Dette hjælper med at fordele belastningen samt køre byggeriet på forskellige miljøer.
Jenkins følger master-slave-konfigurationen for at tillade distribuerede builds. Master er også den, hvor Jenkins-krukken lanceres. En slaveknude kan være enhver maskine som Windows OS, Linux osv. En lille jar-fil kræves for at starte slaveknudepunktet.
Slave maskine
Følg nedenstående trin for at oprette slaveknudepunktet:
# 1) Log ind på Jenkins.
hvilket firma er i øjeblikket førende inden for skybaserede webhostingtjenester?
#to) Klik på Manage Jenkins and Manage Nodes efter det som vist i figur 1.
Figur 1: Link Manage Nodes
# 3) Klik på Ny knude som vist i figur 2.
Figur 2: Klik på Ny node
# 4) Indtast nodenavnet, klik på Permanent agent, og klik derefter på OK som vist i figur 3 nedenfor.
Figur 3: Figur, der viser knudenavn, knudetype.
# 5) Klik på den oprettede node, og klik derefter på Konfigurer som vist i figur 4 nedenfor.
Figur 4: Konfigurer link
# 6) Udfyld detaljerne for følgende felter på siden Konfigurer:
- Navn.
- Beskrivelse.
- Antallet af eksekutorer.
- Opret en mappe i slave-maskinen ved navn Jenkins, og giv stien til den i Remote-rodmappen.
- Vælg den ønskede anvendelse.
- Vælg den ønskede startmetode.
- Vælg den ønskede tilgængelighed.
Et eksempel på eksempler er vist i figur 5 nedenfor.
Figur 5: Figur, der viser de konfigurerede værdier.
# 7) I afsnittet Værktøjslokationer skal du også angive kurvværdierne for skraldespanden til maven og jdk i slave som vist i figur 6 nedenfor.
Figur 6: Værktøjslokationer
simpelt flette sorteringsprogram i c ++
# 8) Klik på Gem.
Sådan oprettes og konfigureres en slave-maskine.
Konfiguration af Jenkins Master
Hvis slave-maskinen er konfigureret i en virtuel maskine, vises følgende konfigurationstrin:
# 1) Installer virtual box plugin:
hvilket af følgende er et eksempel på data mining
- Kør Jenkins
- Klik på Manage Jenkins and Manage plugins.
- Klik på fanen Tilgængelig.
- Skriv virtual box plugin i filteret.
- Installer pluginet.
#to) I Windows skal du tilføje ' C: Programmer Oracle VirtualBox ; 'I Windows-miljøvariabler. Åbn kommandoprompten i Master maskine og skriv:
VBoxManage setproperty websrvauthlibrary null
Vboxwebsrv
# 3) Start http: // localhost: 18083 URL efter dette.
# 4) Gå til Manage Jenkins-> Configure System.
# 5) Gå til skyafsnittet, og udfyld værdierne for felterne Navn og URL som vist i figur 7.
Figur 7: VirtualBox-formular
Aktivering af slaveknuden
(jeg) Først skal du downloade agent.jar.
(ii) Start derefter terminalen og skriv ind
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0e2b43f77c1343f9f9f804502e8ab2eea770af33f67f9f9 -workDir “/ desktop”
(iii) Dette aktiverer slaveknudepunktet, og forbindelsen oprettes.
Konklusion
I denne vejledning har vi lært om distribuerede builds og dets fordele, slave maskinkonfiguration, konfiguration af Jenkins Master, til at oprette forbindelsen mellem master og slave.
Anbefalet læsning
- Jenkins CI Tutorial - Hvad er Jenkins kontinuerlig integration
- Sådan downloades, installeres og køres Jenkins
- Jenkins-plugins: SCM, analysatorer og installation af plugins
- Jenkins Security: Aktivering af sikkerhed og projektsikkerhedsmatrix
- Sådan køres agurk med Jenkins: Vejledning med eksempler
- Konfigurationstestvejledning med eksempler
- Jenkins Jobs: Konfiguration af SCM, opbygning af job og polling af SCM
- Top 36 Jenkins interviewspørgsmål (Til 2021)