2016-04-20 18 views
6

Jestem nowicjuszem z Jenkinsem i próbuję go uruchomić, aby uruchomić testy jednostkowe w projekcie my.NET.Jenkins wisi na git fetch

Po uruchomieniu kompilacji zawiesza się podczas próby pobrania z repozytorium git.

ERROR: Timeout po 10 minutach

C:\Program Files\Git\cmd\git.exe config --local --remove-section credential # timeout=10 ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from https://github.com/name.of.repo

Mam generowanych znanych hostów i skopiował .ssh dir do katalogu C: \ Windows \ SysWOW64 \ config \ systemprofile.ssh zgodnie z instrukcją Jenkins w https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin pod "Jenkinsem, wtyczką GIT i Windows"

Uruchomiłem ssh [email protected] z wiersza cmd i mogę z powodzeniem uwierzytelnić.

Wszelkie pomysły proszę?

Dzięki :)

Odpowiedz

9

Jest to prawdopodobnie problem z zaporą sieciową. Możesz uwierzytelnić się na Github używając SSH (port 22), aby trasa działała. Twoja praca próbuje jednak uzyskać dostęp do github przez https://github.com (port 443), który powoduje przekroczenie limitu czasu. Spróbuj uzyskać dostęp do github przez ssh, zmieniając adres URL repozytorium na [email protected]:account/repository.git (możesz znaleźć ten adres URL na głównej stronie repo, menu rozwijane "Wybierz adres URL klonu", opcję "SSH" .

+0

To działało dla mnie. , bardzo doceniane :) – mogoli

+3

co jeśli jest przerywany? Masz jakieś pomysły? Większość operacji klonowania działa dobrze, ale niektóre zawieszają się na zawsze –

+0

Czy problem pojawia się dla wszystkich buildów/zadań lub dla konkretnych? Jeśli dzieje się to przypadkowo, podejrzewam, że jest to problem związany z siecią/firewallem. Kiedy operacja klonowania się zawiesza, czy jesteś w stanie dotrzeć do github.com z węzła Jenkins? A co powiesz na inne strony internetowe? –

Powiązane problemy