jenkins
Complemento de estrategia de rol
Buscar..
Configuración
Administrar roles
Roles globales : cree roles con el conjunto seleccionado de características de Jenkins, por ejemplo, generalmente para un proyecto de desarrollo, se pueden crear 2 roles.
- Desarrollador: el rol global solo se puede configurar como general : leer
- ProjectOwner- El rol global se puede establecer en General : Leer
Esto restringe al desarrollador y al propietario del proyecto para leer el acceso a todas las características de Jenkins.
Funciones de proyecto : cree funciones restringiendo el acceso de los usuarios a las respectivas funciones de trabajo y credenciales de jenkins mediante expresiones regulares.
Por ejemplo, para un proyecto de desarrollo 'MyProjectA'; los propietarios de proyectos deben tener permisos completos para los trabajos y los desarrolladores necesitan acceso de compilación a los trabajos de Jenkins. Así creamos los siguientes roles:
- ProjectA_admin : marque todas las opciones en Job viz. Construir, cancelar, configurar, crear, eliminar, descubrir, mover, leer, área de trabajo
- ProjectA_dev - verifique las opciones Crear, Cancelar, Leer, Área de trabajo en Trabajo
Para restringir los proyectos anteriores a los propietarios y desarrolladores de proyectos respectivos, todos los trabajos deben seguir un patrón predefinido.
Supongamos que 'MyProjectA' necesita 3 trabajos de compilación de jenkins: MyProjectA_Dev_Build, MyProjectA_QA_Build, MyProjectA_Nightly_Sonar_Analysis
Para restringir el propietario del proyecto y los desarrolladores del proyecto 'MyProjectA' a trabajos de compilación anteriores, proporcione ' Patrón ' como MyProjectA. *.
Asignar roles
Ayuda a asignar usuarios o grupos de proyectos a los respectivos roles de Global o Project. Por ejemplo, para asignar un desarrollador 'Gautam' al rol global de desarrollador, proporcione el nombre de usuario 'Gautam', haga clic en Agregar y seleccione la casilla de verificación junto a 'Gautam' y debajo del rol global de desarrollador.
De manera similar, agregue el usuario bajo roles de proyecto y seleccione los roles de proyecto respectivos para asignar los roles de proyecto requeridos.
Si observa que debajo de las capturas de pantalla puede ver que el usuario 'gautam' tiene acceso solo a los proyectos que comienzan con MyProjectA. Además, el acceso del usuario está restringido para construir y configurar falta.