Saltar al contenido

Jenkins: acceso denegado después de activar la seguridad global. ¿Cómo revertir?

Si encuentras algún error con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al proyecto final.

Solución:

Solución 1:

edite el config.xml y reemplace las siguientes dos etiquetas xml con la siguiente versión. Luego reinicie su servidor.

  
  

Tenga cuidado, sus etiquetas existentes probablemente abarquen varias líneas cada una.

Solución 2:

Está recibiendo este error porque habilitó la seguridad pero no tiene ningún usuario con permisos. Para resolver este problema, primero edite config.xml y establecer useSecurity a false

Supongo que desea utilizar la autenticación local (una base de datos local de usuarios) en lugar de una base de datos externa (es decir, LDAP). Siga los pasos a continuación tomados de la documentación de Jenkins.

  1. Vaya a la pantalla Configurar seguridad global (http://server/jenkins/configureSecurity/) y elija “habilitar seguridad”. Una URL alternativa para probar es http://server:8080/configureSecurity.
  2. Seleccione “Base de datos de usuario propia de Jenkins” como el reino de seguridad
  3. Coloque una marca de verificación junto a “Permitir que los usuarios se registren”
  4. Seleccione “Seguridad basada en Matrix” como autorización
  5. Dar al usuario anónimo el acceso de lectura
  6. En el cuadro de texto debajo de la tabla, escriba su nombre de usuario (lo creará más tarde) y haga clic en “agregar”
  7. Concédase un acceso completo comprobando toda la fila para su nombre de usuario
  8. Desplácese hasta el final, haga clic en “guardar”

Probado con la versión 1.566.


Sugiero revertir los cambios sugeridos en la respuesta aceptada, ya que es probable que afecte los pasos anteriores.


Solución 3:

Corrección de dos líneas (ejecutar en el servidor):

sudo ex +g/useSecurity/d +g/authorizationStrategy/d -scwq /var/lib/jenkins/config.xml
sudo /etc/init.d/jenkins restart

Nota la sudo se requiere permiso, o ejecutar como root.

Luego inicie sesión en Jenkins como de costumbre y vuelva a configurar la seguridad.

Si conservas algún reparo o capacidad de progresar nuestro post te mencionamos escribir una aclaración y con gusto lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *