6

Voglio creare uno slave jenkins utilizzando la riga di comando. Si tratta di un document sull'impostazione di jenkins slave come servizio di Windows e ho seguito le istruzioni lì. Posso eseguire javaws http://10.121.33.4:8080/computer/Test-Jenkins-Slave-2/slave-agent.jnlp per collegare lo slave al master, ma il problema è che si disconnetterà dopo il riavvio della macchina.Come configurare Jenkins Slave per l'esecuzione come servizio Windows utilizzando la riga di comando?

Penso che il modo migliore per farlo sia installare lo slave come servizio. Quindi, ho provato a seguire di nuovo le istruzioni su quella pagina. Ho Jenkins Slave installato come servizio e la chiave di registro aggiunta come di seguito.

di proprietà di Servizio:
enter image description here

valori del Registro di sistema:
enter image description hereenter image description here

mi chiedo se ho fatto qualcosa in modo errato? Il documento manca qualcosa?

+0

Quindi cosa succede dopo aver impostato il servizio? Non inizia? Non si avvia automaticamente? – Slav

+0

Inizia e viene arrestato, nessun registro degli eventi di accesso. – Anonymous

+0

Verificare che nessun altro processo sia in esecuzione sulla porta 8080 – Slav

risposta

4

il modo più veloce e più affidabile che ho trovato installare un Jenkins Worker/slava e come servizio viene utilizzato l'endpoint "/slave-agent.jnlp" per scaricare il file jnlp, eseguirlo, quindi l'opzione "File" => "Installa come servizio" dalla sua GUI.

Non preoccupatevi di modificare il registro, l'installazione integrata rende il processo rapido, facile e ripetibile.

Quindi diciamo che hai configurato un nodo chiamato "ledzeppelin". Del lavoratore/slave (vale a dire "Led Zeppelin") macchina:

  1. Portare un browser e immettere l'URL Jenkins per nuovo nodo, e comprendono "/slave-agent.jnlp" alla fine di esso (ad esempio " http://jenkins:8080/computer/computer/ledzeppelin/slave-agent.jnlp ") per scaricare il file jnlp.
  2. Eseguire il file slave-agent.jnlp con i privilegi di amministratore. (Potrebbe essere necessario specificare Java/javaws per avviarlo con "Java (TM) Web Start Launcher")
  3. Selezionare l'opzione "File" => "Installa come servizio" dalla GUI slave-agent.jnlp

Una volta installato il servizio, modificare le credenziali di "accesso" del servizio necessarie per la particolare installazione. Potrebbe essere necessario ripristinare le autorizzazioni o eliminare le directory all'interno dello spazio di lavoro se, mentre è in esecuzione in modalità amministratore, è stato eseguito un lavoro e quindi è stata creata una sottocartella dello spazio di lavoro.

Problemi correlati