Quali sono le differenze nelle scelte dei tipi di accesso su jenkins?

Aug 22 2020

Ho già installato jenkins su alcune macchine dal file .war e dalla pagina web installata come servizio Windows.

Ora sto cercando di installarlo su una macchina diversa tramite il file .msi, ma ho un problema, nei passaggi di installazione c'è un passaggio che mi chiede "Tipo di accesso" che mi dà 2 scelte come può essere visto su l'immagine. Non conosco le differenze tra loro e inoltre mi consente solo di scegliere di eseguire il servizio come sistema locale (non consigliato) e di installare jenkins nella cartella Windows / system32. Ho cercato i tutorial ma sembra che tutti saltino questo passaggio. Ho anche cercato qui senza successo. Qualcuno sa la differenza e come usare quello consigliato? Ho provato a inserire le mie credenziali di Windows e Jenkins e niente. Quale utente e password devono essere inseriti in questa finestra?

Menu Jenkins

Grazie in anticipo!

Risposte

1 mndrye Aug 23 2020 at 12:45

Non sono uno specialista di Windows (ho appena installato Jenkins su macchine Linux) ma penso che quella schermata si riferisca al sistema operativo che avvia il servizio Jenkins sulla tua macchina.

Quello che farebbe è creare un utente locale per Jenkins, con le autorizzazioni appropriate in modo che possa avere accesso a ciò di cui ha bisogno.

Come macchina locale avrà pieno accesso a tutto il computer e ai servizi.

La parte difficile è trovare le autorizzazioni appropriate, ma puoi provare a controllare sul sito Web di Jenkins per vedere se hai una guida.

Spero che questo abbia aiutato

IanW Aug 23 2020 at 17:52

Suggerisco di leggere la vecchia documentazione di installazione , i nuovi aggiornamenti del programma di installazione , l'effettiva installazione su Windows doc, nonché MS Doc Utilizzo dell'account LocalSystem come account di accesso al servizio , spiegazione S / O La differenza tra l'account "Sistema locale" e il Account "Servizio di rete"? e spiegazione S / O Perché eseguire un servizio come Sistema locale è dannoso su Windows? .

In breve, si desidera creare un account di servizio specifico per eseguire Jenkins perché è più sicuro rispetto all'esecuzione come LocalSystem altamente privilegiato - Win equivalente di root. Quell'account deve disporre dei diritti LogonAsService.

Vedere la documentazione MS Abilitare l'accesso al servizio e accedere come servizio

Inoltre, il nuovo programma di installazione è letteralmente nuovo, .. Ho generato JENKINS-63477 per migliorare la documentazione.

TechTock Nov 28 2020 at 20:23

Ho riscontrato anche questo problema, succede che il nuovo jenkins in questo momento non supporta l'attuale Java JDK 15, quindi quello che ho fatto è stato disinstallare java 15 e invece ho usato java 11 JDK check dalla tua riga di comando con java --version Once hai il JDK corretto Dalla tua riga cmd; vai al punto in cui hai installato Jenkins C: \ Programmi \ Jenkins e quindi esegui> java -jar jenkins.war Segui il comando da lì, dovrebbe essere fluido