¿Cómo crear y agregar usuarios a un grupo en Jenkins para la autenticación?


Elijo usar el dominio de seguridad "base de datos de usuarios de Jenkins" para el inicio de sesión de usuario, ya que no podía usar LDAP en mi empresa. Y el OpenID de Google tiene un problema cuando decidió cambiar el nombre de host o el número de puerto a otra cosa.

Y uso el esquema "Estrategia de Autorización de Matriz basada en Proyectos" para mi seguridad.

Pero parece que no puedo crear mi propio grupo y agregar usuarios al grupo para administrar el permiso.

Author: Nakilon, 2012-08-08

3 answers

Según esta publicación del desarrollador principal de Jenkins, Kohsuke Kawaguchi, en 2009, no hay soporte de grupo para la base de datos de usuarios de Jenkins incorporada. La compatibilidad con grupos solo se puede utilizar cuando se integra Jenkins con LDAP o Active Directory. Esto parece ser lo mismo en 2012.

Sin embargo, como Vadim escribió en su respuesta, no necesita soporte de grupo para la base de datos de usuarios Jenkins incorporada, gracias al complemento Role strategy.

 58
Author: Steve HHH,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-28 09:23:20

Podrías usar el plugin de Estrategia de rol para ese propósito. Funciona como un encanto, simplemente configurar algunos roles y asignarlos. Incluso a nivel de proyecto específico.

 25
Author: Vadim Kotov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-21 11:30:36

Instalé el plugin de Rol bajo Jenkins-3.5, pero no muestra la opción "Administrar roles" bajo "Administrar Jenkins", y cuando uno sigue la página de instalación de seguridad de la wiki, todos los usuarios quedan bloqueados instantáneamente. Tuve que apagar Jenkins manualmente en el servidor, restaurar la configuración correcta (/me está feliz de hacer copias de seguridad adecuadas) y reiniciar Jenkins.

No tenía grandes esperanzas, ya que ese complemento se actualizó por última vez en 2011

 4
Author: Tux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-19 18:29:11