2015-05-15 13 views
5

Desidero configurare il supporto multi-tenant per il nostro Jenkins. Lasciate, abbiamo 5 lavori per due utenti (utente GitHub) in Jenkins e tutti i 5 lavori sono in un unico server.Configurazione multi-tenant per Jenkins

utente_1 ha j1, j2, j3 lavori e user_2 ha lavori j4, j5. Ora, utente_1 può vedere solo i lavori j1, j2 e j3 (non vedere j4 o j5) e user_2 può vedere i lavori j4 e j5 quando arrivano in jenkins.

Come possiamo impostare Jenkins per il supporto multi-tenant?

+0

Questo sembra una domanda di configurazione piuttosto che una domanda di programmazione. –

risposta

1

Per l'approccio più veloce per realizzare ciò che si sta descrivendo, attenersi alla seguente procedura:

  1. Vai a "Configure Global Security" e passare alla scheda "Autorizzazione" "Strategia Role Based"
  2. Usa
  3. danno accesso desiderato per gli utenti
  4. Fornire accesso a livello di lavoro desiderato per gli utenti

È possibile ut ilize un certo tipo di convenzione di manning per i tuoi lavori e puoi usare espressioni regolari per fornire accesso a una serie di lavori.

Un'altra opzione potrebbe essere quella di verificare alcuni dei plug-in di autenticazione/autorizzazione disponibili per Jenkins. Un popolare plugin in questo ambito è lo Matrix Authorization Strategy Plugin (spesso combinato con Active Directory), sebbene non l'abbia usato personalmente.

Problemi correlati