Jenkins security-ocultar todas las pantallas a menos que el usuario haya iniciado sesión


No se por qué "los usuarios registrados pueden hacer cualquier cosa" significa que Jenkins permitirá felizmente a los usuarios no autenticados ver detalles del proyecto y acceder a artefactos... En cualquier caso, necesito saber cómo hacer que Jenkins permita a los usuarios conectados a cualquier cosa y ocultar TODO para los usuarios que NO ESTÁN conectados. Ayuda por favor?

Author: cbmanica, 2013-01-09

3 answers

Esto se puede hacer con el plugin Role-Strategy.

Instale el plugin, agregue un nuevo grupo llamado "Anónimo" y desmarque todo. Luego desea agregar otro grupo llamado "autenticado" y verificar todo. Agregue sus usuarios existentes a este grupo. Jenkins le pedirá inmediatamente que inicie sesión de esta manera.

 72
Author: Kevin Brotcke,
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
2016-02-08 09:11:22

Puedes usar https://wiki.jenkins-ci.org/display/JENKINS/Role + Estrategia + Plugin

Permite especificar para definir roles y asignar roles a los usuarios, los usuarios sin roles ni siquiera verán la interfaz de usuario de jenkins.

 9
Author: rcomblen,
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-01 11:04:53

Además, si usas GitHub como tu sistema de control de versiones can puedes usar el plugin GitHub OAuth. Una vez que los" Anónimos " lleguen a tu página, serán redirigidos a GitHub automáticamente.

 1
Author: EliScripts,
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-01 04:21:00