jenkins
Rol Strategie Plugin
Zoeken…
Configuratie
Rollen beheren
Wereldwijde rollen - Creëer rollen met geselecteerde set Jenkins-functies, bijv. Meestal kunnen voor een ontwikkelingsproject 2 rollen worden gemaakt.
- Ontwikkelaar- Wereldwijde rol kan worden ingesteld op Alleen Algemeen : Lezen
- ProjectOwner- Globale rol kan worden ingesteld op Algemeen : Lezen
Dit beperkt ontwikkelaar en projecteigenaar om toegang te lezen tot alle Jenkins-functies.
Projectrollen - Creëer rollen door gebruikerstoegang tot de respectieve jenkins taak- en inlogfuncties te beperken.
Bijvoorbeeld voor een ontwikkelingsproject 'MyProjectA'; projecteigenaren moeten volledige rechten hebben voor Jobs en ontwikkelaars moeten Build-toegang hebben tot Jenkins-jobs. Dus maken we onderstaande rollen:
- ProjectA_admin - vink alle opties aan onder Jobviz. Bouwen, annuleren, configureren, maken, verwijderen, ontdekken, verplaatsen, lezen, werkruimte
- ProjectA_dev - vink opties Build, Cancel, Read, Workspace onder Job aan
Om bovenstaande projecten te beperken tot respectieve projecteigenaren en ontwikkelaars, moeten alle taken een vooraf gedefinieerd patroon volgen.
Stel dat 'MyProjectA' 3 jenkins build-taken nodig heeft: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis
Als u de projecteigenaar en ontwikkelaars van project 'MyProjectA' wilt beperken tot bovenstaande build-taken, geeft u ' Pattern ' op als MyProjectA. *.
Wijs rollen toe
Helpt gebruikers of projectgroepen toe te wijzen aan respectieve Global- of Project-rollen. Als u bijvoorbeeld een ontwikkelaar 'Gautam' wilt toewijzen aan de globale rol van ontwikkelaar, geeft u de gebruikersnaam 'Gautam' op, klikt u op Toevoegen en schakelt u het selectievakje naast 'Gautam' in en onder de wereldwijde rol van ontwikkelaar.
Voeg op dezelfde manier de gebruiker toe onder projectrollen en selecteer respectieve projectrollen om de vereiste projectrollen toe te wijzen.
Als u onderstaande schermafbeeldingen ziet, ziet u dat gebruiker 'gautam' alleen toegang heeft tot projecten die beginnen met MyProjectA. Ook is de toegang van de gebruiker beperkt tot bouwen en ontbreekt het configureren.