2012-05-29 29 views
31

Ho installato Jenkins e funziona bene. Usa il plugin Perforce come SCM e si crea automaticamente al check-in. Il mio problema è che quando un utente effettua un commit all'albero, crea automaticamente un account utente sul sistema, ma non viene impostata alcuna password e l'utente non può accedere.Jenkins creato automaticamente account utente, come accedere/modificare la password?

Il sistema è protetto su una rete intranet e ho impostato Jenkins per utilizzare "il proprio database utente Jenkins" e "Gli utenti registrati possono fare qualsiasi cosa". Il problema è che non riesco a trovare alcun modo per l'accesso di qualcuno dopo aver effettuato un commit, il nome utente viene visualizzato nell'elenco degli account creati automaticamente, ma non viene mai inviata alcuna password. C'è una password predefinita o un modo per resettare?

Il sistema è in esecuzione su Ubuntu 12 con Tomcat7 al servizio del front-end Jenkins.

risposta

27

Gli utenti creati da SCM non sono utenti "completi". Vengono creati per mostrare le modifiche SCM e ricevere e-mail. Pertanto devono registrarsi (usando l'icona 'Iscriviti' che appare a sinistra dell'icona 'login' nell'angolo in alto a destra) e fornire la loro password. È consigliabile che lo username corrisponda al nome SCM.

In alternativa, un utente con un account "completo" può andare a http://<jenkins-server>/people/ -> fare clic su nome utente -> fare clic su Configura collegamento a sinistra e configurare l'utente (non sono sicuro al 100% se funzionerà, comunque, provalo).

+9

Utilizzando il "firmare" l'opzione non funziona; dà un errore "Nome utente già preso". (v1.466.2) –

+0

Dopo aver aggiunto l'utente con la seconda opzione, è necessario accedere a "Gestisci Jenkins", "Configura sistema", in "Autorizzazione", quindi aggiungerli manualmente al sistema e assegnare loro le autorizzazioni appropriate. –

+0

@Bryan Larsen: Non ho trovato la sezione "Autorizzazione" in "Configura sistema". Per favore guidami se avessi sbagliato. –

17

Con la versione 1.517, la registrazione non ha funzionato e ha generato l'errore "Nome utente già registrato".

Tuttavia, è possibile passare a http://<jenkins-server>/user/<autogenerated username>/configure e impostare una password per l'utente SCM, che li converte in un utente Jenkins completo.

+2

Mi chiedo perché non ci sia un link alla pagina '/ configure' sulla pagina genitore (utente). Grazie! –

-1
  • Vai a `Gestione Jenkins -> scorri verso il basso
  • clic su "Gestione utente" -> vedi userId -> clicca su come impostare simbolo lato destro ID utente (admin) -> cambiare la password campo-> clicca su Salva.
  • Ora è possibile effettuare il login con le nuove credenziali
Problemi correlati