Teamcity to github Lista de refs remotos no autorizados jgit
(7)
Usar github para Windows en la misma máquina, con las mismas credenciales funciona bien. Puede tirar / clonar.
Sin embargo, teamcity instalado como un servicio de Windows en la misma máquina, devuelve el siguiente error
List remote refs failed: org.eclipse.jgit.errors.TransportException: https://github.com/my-private-repo.git: not authorized
En caso de que alguien más tenga algo similar, fueron las credenciales de usuario en GitHub, pero todavía no he encontrado exactamente qué configuración.
Usar un usuario diferente dentro de TeamCity funciona, aunque pude realizar un clon / fetch / pull y ls remote en la línea de comando (como el usuario problemático).
En teamcity, en el proyecto VCS Root, si el método de autenticación se basa en la clave pública / privada ssh, entonces la URL de búsqueda debería ser como [email protected]:.../repository.git
. El uso de https://
en la URL de recuperación provoca el mensaje de error:
Lista de refs remotos fallidos: org.eclipse.jgit.errors.TransportException ..
que se produzca.
Tal vez no esté tan relacionado, pero puede venir aquí con las palabras clave "teamcity, github, list ref rems ref."
Para aquellos cuyo servidor está detrás de un proxy, configure el proxy para el servidor de TeamCity de acuerdo con el tiempo de espera de la conexión: github.com
La idea principal es:
Para permitir que TeamCity use proxy, se debe crear una variable de entorno:
Nombre: TEAMCITY_SERVER_OPTS
Valor: -Dhttp.proxyHost = 192.168.0.1 -Dhttp.proxyPort = 80 -Dhttps.proxyHost = 192.168.0.1 -Dhttps.proxyPort = 80
Tener el mismo error con Stash (= servidor de Bitbucket) y la solución fue dar al usuario especificado en TeamCity los permisos en Stash para acceder al repositorio. Los permisos son por repositorio.
Trate de hacer push / get con las mismas credenciales con el cliente local de git; podría proporcionar más detalles, que podrían estar relacionados con las credenciales.
Esto fue para mí ya que TeamCity mostró el mismo error y estas soluciones no funcionaron.
Tuve el mismo error para un servidor git alojado en IIS.
El problema apareció en escena después de instalar la "autenticación básica" para el IIS. Después de eso, se habilitó el nuevo método de autenticación ''autenticación básica'' (parece ser el predeterminado) para el sitio web del servidor git. Deshabilitar ''autenticación básica'' solucionó el problema.
Tuvo el mismo problema y lo resolvió creando un token de acceso personal en Github y usándolo como contraseña en TeamCity.