Jenkins falla con github "git clon"

Cuando construyo en Jenkins, falla con este error. ¿Alguna idea?

ERROR: Error al clonar el repository remoto 'origen': No se pudo clonar [email protected]github.com: test / test.git

ERROR: Causa: error al ejecutar el command: git clone –progress -o origin

[email protected]: test / test.git / var / lib / jenkins / jobs / test / workspace Comando "git clone –progress -o origin [email protected]: test / test.git / var / lib / jenkins / jobs / test / workspace "código de estado devuelto 128: repository de Git vacío inicializado en /var/lib/jenkins/jobs/test/workspace/.git/

Sin protocolo especificado

(ssh-askpass: 801): Gtk-WARNING **: no se puede abrir la pantalla:: 0.0 Falló la verificación de la key de host. fatal: el extremo remoto colgó inesperadamente

Debes copyr tu key ssh privada en la carpeta .ssh debajo de Jenkins. Algo así como (en Ubuntu Lucid): /var/lib/jenkins/.ssh

La verificación de la key de host falló. – asegúrese de que sus keys SSH estén configuradas correctamente.

http://help.github.com/linux-set-up-git/

Después de que termines con eso,

 ssh [email protected] 

debería darle un post de bienvenida (que también dice que no hay acceso de shell) de GitHub

Tuve el mismo problema, a pesar de que las teclas ssh estaban configuradas correctamente.

El problema era que en el primer bash de connection, el server git debía agregarse al file de hosts conocido

/.ssh/known_hosts

. Git le pide esto en el primer bash de connection: ¿Está seguro de que desea continuar con la connection (sí / no)? , pero Jenkins no pudo ni puede transmitir el post, 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 random random, donde respondió que a dicho aviso 🙂 Después de eso, los pagos a través de Jenkins funcionaron como se esperaba.

Encontré la key aquí: http://www.ipsure.com/blog/2010/ssh-public-key-w-rsa-authentication-and-ssh-tunneling-part-1/

Si aún tiene el problema de verificación de key de host fallido , respondí un problema similar con una solución paso a paso aquí:

Jenkins y Github no usan la key SSH

En realidad, terminé simplemente usando https en lugar de ssh para clonar el repository 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 repository.