github - online - jenkins project
Jenkins falla con github "git clon" (5)
Cuando construyo en Jenkins, falla con este error. ¿Alguna idea?
ERROR: Error cloning remote repo ''origin'' : Could not clone [email protected]:test/test.git
ERROR: Cause: Error performing command: git clone --progress -o origin
[email protected]:test/test.git /var/lib/jenkins/jobs/test/workspace
Command "git clone --progress -o origin [email protected]:test/test.git
/var/lib/jenkins/jobs/test/workspace" returned status code 128: Initialized empty Git
repository in /var/lib/jenkins/jobs/test/workspace/.git/
No protocol specified
(ssh-askpass:801): Gtk-WARNING **: cannot open display: :0.0
Host key verification failed.
fatal: The remote end hung up unexpectedly
Debes copiar tu clave ssh privada en la carpeta .ssh
debajo de Jenkins. Algo así como (en Ubuntu Lucid): /var/lib/jenkins/.ssh
En realidad, terminé simplemente usando https en lugar de ssh para clonar el repositorio de GitHub a Jenkins.
Así que en lugar de: [email protected]:[user]/[repository].git
Utilicé: https://github.com/[user]/[repository].git
como la URL del repositorio.
Si aún tiene el problema de verificación de clave de host fallido , respondí un problema similar con una solución paso a paso aquí:
Tuve el mismo problema, a pesar de que las teclas ssh estaban configuradas correctamente.
El problema era que en el primer intento de conexión, el servidor git debía agregarse al archivo de hosts conocido
/.ssh/known_hosts
. Git le pide esto en el primer intento de conexión: ¿Está seguro de que desea continuar con la conexión (sí / no)? , pero Jenkins no pudo ni puede transmitir el mensaje, por lo que falló en silencio.
Lo solucionamos caminando hacia nuestro operador, trayéndole una buena taza de espresso, y le pedí que hiciera un pago al azar al azar, donde respondió que sí a dicho aviso :) Después de eso, los pagos a través de Jenkins funcionaron como se esperaba.
Encontré la clave aquí: http://www.ipsure.com/blog/2010/ssh-public-key-w-rsa-authentication-and-ssh-tunneling-part-1/
La verificación de la clave de host falló. - asegúrese de que sus claves SSH estén configuradas correctamente.
http://help.github.com/linux-set-up-git/
Después de que termines con eso,
debería darle un mensaje de bienvenida (que también dice que no hay acceso de shell) de GitHub