online github jenkins

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.



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 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,

ssh [email protected]

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