Denne opplæringen lærer hvordan du installerer Jenkins Agent på Windows. Imidlertid, før vi fortsetter med denne opplæringen, må vi sørge for at vi har Java JDK installert på Windows -maskinen.
Det anbefales å sikre at JDK -versjonen som kjører på kontrolleren, er lik den som er installert på Windows -maskinen.
Konfigurere Jenkins Agent
Naviger til Jenkins Controller Dashboard og velg “Bygg utførelsesstatus” fra venstre rute for å sette opp en ny Jenkins-agent.
På siden Tilgjengelige noder velger du alternativet "Ny node". Dette vil tillate deg å opprette og konfigurere en ny Jenkins -agent.
Velg “Ny node” øverst til høyre for å lage en ny Jenkins -agent. Først, gi noden et navn. For enkelhets skyld vil vi bruke IP -adressen til målagenten som nodens navn.
Deretter velger du nodetypen som permanent agent og klikker på Opprett.
I neste vindu, gi alle detaljene for agenten din, inkludert den eksterne katalogen du ønsker å bruke som Jenkins arbeidsområde.
Forsikre deg om å velge lanseringsmetoden som "lanseringsagent ved å koble den til kontrolleren" og velg metoden "Bruk websocket".
Når du er fullført, klikker du Lagre for å konfigurere Jenkins -agenten.
Gå til "Bygg utførelsesstatus -side" for å se tilgjengelige kontroller. Du bør se Windows -agenten oppført i alternativene.
Klikk på agenten for å se de tilgjengelige alternativene. Dette skal gi deg kommandoen du trenger å utføre for å koble Windows -agenten til kontrolleren.
Kopier og lim inn kommandoene i Windows Agents kommandolinje. Dette skal laste ned agenten.JAR -filen og koble agenten til kontrolleren.
For eksempel:
Curl -so http: // localhost: 9001/jnlpjars/agent.krukke
Koble agenten:
Java -jar -agent.Jar -Jnlpurl http: // localhost: 9001/administrasjon/datamaskin/windows/jenkins -agent.JNLP -sekret
1F97F602E489A231BD1D5C7369BB59FC9969E2D414A890001EF5A68144C8C7DD -WORKDIR "C: \ Jenkins"
Du bør se utgangsloggene som vist:
Du kan dra tilbake til Jenkins Controller Dashboard for å sjekke statusen til agenten.
Konklusjon
Dette innlegget dekket grunnleggende om å koble en Windows Jenkins -agent til en kontroller ved hjelp av WebSocket.