Questo tutorial insegnerà come installare l'agente Jenkins su Windows. Tuttavia, prima di procedere con questo tutorial, dobbiamo assicurarci di avere Java JDK installato sulla macchina Windows.
Si consiglia di garantire che la versione JDK in esecuzione sul controller sia simile a quella installata sul computer Windows.
Configurazione dell'agente Jenkins
Passare al dashboard del controller Jenkins e selezionare lo "stato dell'esecutore build" dal riquadro di sinistra per impostare un nuovo agente Jenkins.
Nella pagina dei nodi disponibili, selezionare l'opzione "Nuovo nodo". Ciò ti consentirà di creare e configurare un nuovo agente Jenkins.
Seleziona "Nuovo nodo" in alto a destra per creare un nuovo agente Jenkins. Innanzitutto, dai un nome al nodo. Per semplicità, useremo l'indirizzo IP dell'agente target come nome nodo.
Quindi, scegli il tipo di nodo come agente permanente e fai clic su Crea.
Nella finestra successiva, fornisci tutti i dettagli per il tuo agente, inclusa la directory remota che si desidera utilizzare come spazio di lavoro Jenkins.
Assicurati di selezionare il metodo di avvio come "Avvia agente collegandolo al controller" e selezionare il metodo "Usa WebSocket".
Una volta completato, fare clic su Salva per configurare l'agente Jenkins.
Dirigiti alla "pagina di stato dell'esecutore build" per visualizzare i controller disponibili. Dovresti vedere l'agente Windows elencato nelle opzioni.
Fare clic sull'agente per visualizzare le opzioni disponibili. Questo dovrebbe darti il comando che devi eseguire per collegare l'agente Windows al controller.
Copia e incolla i comandi nella riga di comando dell'agente di Windows. Questo dovrebbe scaricare l'agente.File Jar e collegare l'agente al controller.
Per esempio:
Curl -so http: // localhost: 9001/jnlpjars/agente.vaso
Collegamento dell'agente:
Java -jar Agent.Jar -jnlpurl http: // localhost: 9001/manage/computer/windows/jenkins -agent.jnlp -secret
1F97F602E489A231BD1D5C7369BB59FC9969E2D414A890001EF5A68144C8C7DD -Workdir "C: \ Jenkins"
Dovresti vedere i registri di output come mostrato:
Puoi tornare alla dashboard del controller Jenkins per verificare lo stato dell'agente.
Conclusione
Questo post ha riguardato i fondamenti della connessione di un agente Windows Jenkins a un controller utilizzando WebSocket.