2012-05-29 11 views
31

Configuré Jenkins, y está funcionando bien. Utiliza el plugin Perforce como SCM y se genera automáticamente al registrarse. Mi problema es que cuando un usuario realiza una confirmación en el árbol, crea automáticamente una cuenta de usuario en el sistema, pero no se establece una contraseña y el usuario no puede iniciar sesión.Jenkins creó automáticamente una cuenta de usuario, cómo iniciar sesión/cambiar contraseña?

El sistema está protegido en una intranet y he configurado a Jenkins para que use "la base de datos de usuarios propios de Jenkins" y "los usuarios que hayan iniciado sesión pueden hacer cualquier cosa". El problema es que no puedo encontrar la forma de que alguien inicie sesión una vez que hayan realizado una confirmación, su nombre de usuario se muestra en la lista de cuentas creadas automáticamente, pero nunca se envía una contraseña. ¿Hay una contraseña predeterminada o una forma de reiniciar?

El sistema se ejecuta en Ubuntu 12 con Tomcat7 al servicio de la interfaz de Jenkins.

Respuesta

27

Los usuarios creados por SCM no son usuarios "completos". Se crean con el propósito de mostrar los cambios de SCM y recibir correos electrónicos. Por lo tanto, deben registrarse (utilizando el ícono de "Registrarse" que aparece a la izquierda del ícono de "inicio de sesión" en la esquina superior derecha) y proporcionar su contraseña. Es aconsejable que el nombre de usuario coincida con el nombre de SCM.

Alternativamente, un usuario con una cuenta "completa" puede ir a http://<jenkins-server>/people/ -> haga clic en nombre de usuario -> haga clic en Configurar enlace a la izquierda y configure al usuario (no estoy 100% seguro de que funcione) sin embargo, pruébalo).

+9

Usando el "sign up" opción no funciona; da el error "El nombre de usuario ya ha sido tomado". (v1.466.2) –

+0

Después de agregar al usuario la segunda opción, debe ingresar a "Administrar Jenkins", "Configurar sistema", en "Autorización", y luego agregarlos manualmente al sistema y otorgarles los permisos correspondientes. –

+0

@Bryan Larsen: No encontré la sección "Autorización" en "Configurar sistema". Por favor, guíame si hice mal. –

17

Con la versión 1.517, el inicio de sesión no funcionó y dio el error "El nombre de usuario ya se ha tomado".

Sin embargo, puede ir al http://<jenkins-server>/user/<autogenerated username>/configure y establecer una contraseña para el usuario de SCM, que los convierte en un usuario completo de Jenkins.

+2

Me hace preguntarme por qué no hay un enlace a la página '/ configure' en la página principal (usuario). ¡Gracias! –

-1
  • Ir a `Administrar Jenkins -> desplazarse hacia abajo
  • clic en "Administrar usuarios" -> véase el ID de usuario -> haga clic en el establecimiento de símbolo lado derecho del identificador de usuario (admin) -> cambiar la contraseña field-> haga clic en guardar.
  • Ahora se puede acceder con nuevas credenciales
Cuestiones relacionadas