Cómo modificar los permisos de configuración de jenkins
El dominio de seguridad oficial en línea está configurado en Servlet Container Agent. En la operación real, se encontró que la base de datos de usuario propiedad de Jenkins. también está disponible.
En segundo lugar, configure los permisos
En la página de administración del sistema, haga clic en Administrar y asignar roles para ingresar a la página de administración de roles:
1. >
Seleccione este elemento para crear roles globales y roles de proyecto, y asignar permisos a los roles.
Como se muestra en la figura anterior, se crean dos roles globales: administrador, anónimo, planificación en línea y prueba dos roles de proyecto.
La diferencia entre roles de proyecto y roles globales es que los roles de proyecto solo pueden administrar proyectos y no tienen permiso para administrar la configuración de jenkins.
Al agregar una función de proyecto, debe formular un patrón que coincida con el proyecto, como el patrón en la imagen de arriba. El documento oficial introduce opciones que admiten expresiones regulares, como "Roger-". significa todos los caracteres que comienzan con Roger- Proyectos, "(?i)roger-.*" significa proyectos que comienzan con roger- y no distinguen entre mayúsculas y minúsculas. Por ejemplo, los proyectos que comienzan con ABC se pueden configurar como "ABC|ABC. *" o "abc|bcd" |efg "Coincide directamente con varios elementos.
2. Crear usuarios
Antes de asignar roles, es necesario crear usuarios.
En la página de administración del sistema, haga clic en Administrar usuarios:
Haga clic en Nuevo usuario para crear un nuevo usuario. Si un proyecto se conectó previamente a un sistema de administración de versiones (como svn, git, etc.) a través de scm y obtuvo el código fuente para compilarlo, entonces Jenkins leerá cierta información del usuario de svn, lo cual puede hacer en la Vista. Menú de usuario Ver estos usuarios:
Puede hacer clic en el ID de usuario o en el nombre de usuario para modificar la información del usuario.
3. Asignar roles
Seleccione "Asignar roles" para asignar roles a los usuarios. Puede asignar roles globales y roles de proyecto.
Como se muestra en la figura anterior, asigne diferentes usuarios a diferentes roles, para que los usuarios puedan tener los permisos de ese rol.
3. Comprensión profunda
Este complemento ya no se mantiene desde que se lanzó la versión 1.1.2 en octubre de 2011, por lo que habrá algunos problemas menores, pero se solucionarán. no afectará su uso, como Puede ocurrir una excepción al hacer clic en el botón Guardar después de asignar una función. Haga clic en el botón Volver en el navegador para volver a enviar y la operación se realizará correctamente.
Además, si la configuración falla y no puedes iniciar sesión, puedes restaurar la configuración inicial modificando el archivo de configuración.
Primero, comprenda el archivo de configuración.
Ingrese al directorio de instalación de jenkins. La información de configuración del usuario y la información de configuración de roles se almacenan en forma de archivos de configuración.
El directorio de usuarios en la figura anterior almacena la información de configuración de cada usuario. AllView>
HudsonPrivateSecurityRealm_-Details>