2012-10-04 6 views
6

Nie mogę uzyskać udanego połączenia z moim repozytorium GitHub z mojej konfiguracji TeamCity.TeamCity do GitHub Błąd połączenia: sesja nie działa

Po wykonaniu "połączenia testowego" otrzymuję komunikat;

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

Z TeamCity-server.log uzyskać:

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

Używam TeamCity 7.1 na Ubuntu LTS 12.

Próbowałem zarówno hasło i uwierzytelnianie klucza prywatnego, ale obie dają tę samą wiadomość (powyżej).

+1

Jeśli używasz domyślnego klucza prywatnego, musisz pamiętać, że serwer/agent TeamCity może działać jako inny użytkownik, więc będziesz musiał poprawnie skonfigurować klucze kryptograficzne. –

+0

Co z wykorzystaniem standardowej nazwy użytkownika i hasła? – Koekiebox

+0

Nigdy nie próbowałem tego sam. –

Odpowiedz

3

Problem był związany z serwerem, na który wskazywałem.

Dolna linia, moja zła.

+0

Warto jeszcze wiedzieć, dla następnym razem, gdy ktoś natknie się na ten komunikat o błędzie. +1 – VonC

+3

Nie należy używać swojej nazwy użytkownika, gdy zapytano o nazwę użytkownika, ale zamiast tego git. – Koekiebox

12

Dla innych, które natknąć tego błędu w poszukiwaniu rozwiązania TeamCity/git problemy z połączeniem:

Błąd List remote refs failed: com.jcraft.jsch.JSchException: session is down może również pojawić się dlatego, że wprowadzony Username jako część szczegółów połączenia GIT nie jest wymagane, ponieważ połączenie używa kluczy ssh, w moim przypadku łącząc się z usługą CodeBaseHQ.com.

Weź również pod uwagę swoje ogólne ustawienia konfiguracji GIT, używając przycisku Test Connection jest zawsze dobrym pomysłem.

+0

Sprawdź również, czy ścieżka do kluczy SSH nie zmieniła się, zmieniliśmy użytkownika, w którym Team City działało jako, w Metodzie uwierzytelniania - używa odwzorowania określonego w pliku ... –