jenkins
Rollstrategi-plugin
Sök…
Konfiguration
Hantera roller
Globala roller - Skapa roller med utvalda uppsättningar av Jenkins-funktioner, t.ex. Vanligtvis för ett utvecklingsprojekt kan två roller skapas.
- Utvecklare - Global roll kan endast ställas in på totalt : Läs
- ProjectOwner- Global roll kan ställas in på Overall : Read
Detta begränsar utvecklaren och projektägaren att läsa åtkomst till alla Jenkins-funktioner.
Projektroller - Skapa roller genom att begränsa användarnas åtkomst till respektive jenkins-jobb och referensfunktioner med vanliga uttryck.
Till exempel för ett utvecklingsprojekt "MyProjectA"; projektägare måste ha fullständig behörighet till jobb och utvecklare behöver bygga åtkomst till Jenkins jobb. Så vi skapar nedanstående roller:
- ProjectA_admin - kolla alla alternativ under Job viz. Bygg, avbryt, konfigurera, skapa, ta bort, upptäcka, flytta, läsa, arbetsyta
- ProjectA_dev - kontrollera alternativ Bygg, avbryt, läs, arbetsyta under Jobb
För att begränsa ovanstående projekt till respektive projektägare och utvecklare måste alla jobb följa ett fördefinierat mönster.
Antag att "MyProjectA" behöver tre jobb för att bygga jenkins: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis
För att begränsa projektägaren och utvecklarna av projektet 'MyProjectA' till ovanstående byggjobb, ange ' Mönster ' som MyProjectA. *.
Tilldela roller
Hjälper till att tilldela användare eller projektgrupper till respektive Global- eller Project-roller. Till exempel tilldela en utvecklare 'Gautam' till utvecklarens globala roll, ange användarnamnet 'Gautam', klicka på Lägg till och markera kryssrutan bredvid 'Gautam' och nedan utvecklarens globala roll.
Lägg även till användaren under projektroller och välj respektive projektroller för att tilldela erforderliga projektroller.
Om du märker nedan skärmdumpar kan du se användaren 'gautam' har bara åtkomst till projekt som börjar med MyProjectA. Dessutom är användarens åtkomst begränsad till att bygga och konfigurera saknas.