2012-10-04 27 views
6

No puedo obtener una conexión correcta con mi repositorio de GitHub desde mi configuración de TeamCity.Error de conexión de TeamCity a GitHub: la sesión ha finalizado

Cuando realizo una "Conexión de prueba", aparece el mensaje;

Test connection failed in ***** :: Pull-Build-Test. List remote refs failed: com.jcraft.jsch.JSchException: session is down.

Desde el TeamCity server.log me sale:

WARN - jetbrains.buildServer.SERVER - jetbrains.buildServer.serverSide.ExecutionException: Failed to collect changes, error: List remote refs failed: com.jcraft.jsch.JSchException: session is down.

estoy usando TeamCity 7.1 en Ubuntu LTS 12.

He tratado de una contraseña y la autenticación de clave privada, pero ambos dan el mismo mensaje (arriba).

+1

Si usa la clave privada predeterminada, debe tener en cuenta que el servidor/agente de TeamCity puede ejecutarse como usuarios diferentes, por lo que tendrá que configurar las claves de cifrado para ellos correctamente. –

+0

¿Qué hay de usar una opción estándar de nombre de usuario y contraseña? – Koekiebox

+0

nunca lo intenté yo mismo. –

Respuesta

3

El problema estaba relacionado con el servidor al que estaba apuntando.

En pocas palabras, mi mal.

+0

Aún es interesante saber, para el la próxima vez que alguien encuentre ese mensaje de error. +1 – VonC

+3

No se debe usar su propio nombre de usuario cuando se le solicite el nombre de usuario, sino que se debe usar git. – Koekiebox

12

Para otros que vienen a través de este error en la búsqueda de la solución de TeamCity/problemas de conexión git:

El error también puede aparecer List remote refs failed: com.jcraft.jsch.JSchException: session is down, ya que han entrado en una Username como parte de los detalles de la conexión GIT no es necesario porque el la conexión usa claves ssh, en mi caso, conexión al servicio CodeBaseHQ.com.

Considere también sus configuraciones de GIT generales, utilizando el botón Test Connection siempre es una buena idea.

+0

También verifique que la ruta para las claves SSH no haya cambiado, cambiamos el usuario en el que Team City se estaba ejecutando como, en Método de autenticación: utiliza la asignación especificada en el archivo ... –

Cuestiones relacionadas