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.

  1. Desarrollador: el rol global solo se puede configurar como general : leer
  2. 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.

introduzca la descripción de la imagen aquí

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

introduzca la descripción de la imagen aquí

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.

introduzca la descripción de la imagen aquí

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.

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow