2012-08-08 27 views
41

Ho scelto di utilizzare il dominio di sicurezza "Database utente proprio di Jenkins" per l'accesso utente poiché non potevo utilizzare LDAP nella mia azienda. E l'OpenID di Google ha un problema quando hai deciso di cambiare il nome host o il numero di porta in qualcos'altro.Come creare e aggiungere utenti a un gruppo in Jenkins per l'autenticazione?

E utilizzo lo schema "Strategia di autorizzazione della matrice basata su progetto" per la mia sicurezza.

Ma non riesco a creare il mio gruppo personale e aggiungere utenti al gruppo per gestire l'autorizzazione.

+1

Ho appena controllato e non riesco a trovare supporto di gruppo per gli utenti interni sia. Quante persone saranno nel tuo gruppo. Non puoi semplicemente aggiungere le autorizzazioni singolarmente? Se hai bisogno del supporto di gruppo potresti aver bisogno di usare uno dei meccanismi di autenticazione alternativi supportati da Jenkins. –

+0

Ho più di 80 utenti e almeno 30 progetti, la matrice per l'aggiunta di ogni singolo è un problema generale. Ragazzi, avete altri modi per farlo? Oppure mi consiglia di utilizzare OpenID o altro ambito di sicurezza per l'autenticazione? Grazie – xbeta

risposta

22

A tale scopo è possibile utilizzare Role Strategy plugin. Funziona come un fascino, basta impostare alcuni ruoli e assegnarli. Anche a livello di progetto specifico.

4

Ho installato il plugin Role in Jenkins-3.5, ma non mostra l'opzione "Manage Roles" in "Manage Jenkins", e quando si segue la pagina di installazione della sicurezza dal wiki, tutti gli utenti vengono bloccati all'istante. Ho dovuto arrestare manualmente Jenkins sul server, ripristinare le impostazioni di configurazione corrette (/ io sono felice di fare i backup corretti) e riavviare Jenkins.

non ho avuto grandi speranze, come quella plug-in è stato aggiornato l'ultima volta nel 2011

+2

Jenkins 3.5? L'ultima versione è 1.509 ora. –

+1

Non è consigliabile cambiare lo stile di autenticazione fino a quando i ruoli non saranno impostati correttamente. In caso contrario, il sistema verrà bloccato anche durante la sessione corrente. –

+1

@Nikolay Ruban - Può essere complicato eseguire questa prima frase con l'autorizzazione della Strategia basata sui ruoli, poiché non è possibile accedere alla schermata per creare/assegnare ruoli finché non si imposta tale strategia di autorizzazione nella pagina Configura sicurezza globale. Credo che se si imposta per la prima volta la sicurezza basata su matrice e si assegnino le autorizzazioni di Amministratore generale a Anonimo (o all'utente con cui si è attualmente connessi), questo viene trasferito alle assegnazioni di ruolo basate sul ruolo iniziale. Questo è il mio ricordo. – tbradt

Problemi correlati