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?
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.
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.
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.
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