Ricerca…


Configurazione

Gestisci ruoli

Ruoli globali : crea ruoli con il set selezionato di funzionalità di Jenkins, ad esempio, di solito, per un progetto di sviluppo, è possibile creare 2 ruoli.

  1. Sviluppatore: il ruolo globale può essere impostato solo su Generale : Leggi
  2. ProjectOwner: il ruolo globale può essere impostato su Overall : Read

Ciò limita lo sviluppatore e il proprietario del progetto a leggere l'accesso a tutte le funzionalità di Jenkins.

inserisci la descrizione dell'immagine qui

Ruoli del progetto : consente di creare ruoli limitando l'accesso degli utenti a funzioni di lavoro e credenziali jenkins utilizzando espressioni regolari.

Ad esempio per un progetto di sviluppo "MyProjectA"; i proprietari del progetto devono disporre di autorizzazioni complete per i lavori e gli sviluppatori devono creare l'accesso ai lavori di Jenkins. Quindi creiamo i seguenti ruoli:

  • ProjectA_admin - controlla tutte le opzioni in Job viz. Crea, Annulla, Configura, Crea, Elimina, Scopri, Sposta, Leggi, Area di lavoro
  • ProjectA_dev - controlla le opzioni Build, Cancel, Read, Workspace in Job

inserisci la descrizione dell'immagine qui

Per limitare i progetti sopra ai rispettivi proprietari e sviluppatori di progetti, tutti i lavori devono seguire uno schema predefinito.

Supponiamo che 'MyProjectA' abbia bisogno di 3 jenkins build job: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis

Per limitare il proprietario del progetto e gli sviluppatori del progetto 'MyProjectA' ai lavori di compilazione precedenti, fornire ' Pattern ' come MyProjectA. *.

Assegna ruoli

Aiuta ad assegnare utenti o gruppi di progetti ai rispettivi ruoli globali o di progetto. Ad esempio, per assegnare uno sviluppatore 'Gautam' al ruolo globale dello sviluppatore, fornire il nome utente 'Gautam', fare clic su Aggiungi e selezionare la casella di controllo accanto a 'Gautam' e sotto il ruolo globale dello sviluppatore.

inserisci la descrizione dell'immagine qui

Allo stesso modo aggiungere l'utente in ruoli di progetto e selezionare i rispettivi ruoli di progetto per assegnare i ruoli di progetto richiesti.

Se noti che sotto screenshot puoi vedere l'utente 'gautam' ha accesso solo ai progetti che iniziano con MyProjectA. Inoltre, l'accesso dell'utente è limitato alla compilazione e manca la configurazione.

inserisci la descrizione dell'immagine qui

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow