2016-04-20 16 views
6

Sono un novizio con Jenkins e sto cercando di far funzionare alcuni test unitari nel progetto my.NET.Jenkins si blocca a git fetch

Quando eseguo una build si blocca durante il tentativo di recuperare dal repository git.

ERRORE: timeout dopo 10 minuti

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

ho generato l'host conosciuti e copiato il dir .ssh a C: \ WINDOWS \ SysWOW64 \ config \ systemprofile.ssh secondo le istruzioni Jenkins a https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin sotto "Jenkins, plug-in GIT e Windows"

Ho eseguito ssh [email protected] dalla riga cmd e posso eseguire correttamente l'autenticazione.

Qualche idea per favore?

Grazie :)

risposta

9

Questo è probabilmente un problema di firewall. È possibile autenticarsi su Github utilizzando SSH (porta 22), in modo che la rotta funzioni. Tuttavia, il tuo lavoro sta tentando di accedere a github tramite https://github.com (porta 443) per il timeout. Provare ad accedere a github su ssh cambiando l'URL del repository su [email protected]:account/repository.git (è possibile trovare questo URL nella pagina principale del repository, menu 'Scegli un URL clone', opzione 'SSH'.

+0

Questo ha funzionato per me. , molto apprezzato :) – mogoli

+3

come se fosse intermittente? Hai qualche idea? La maggior parte delle operazioni di clonazione funziona bene, ma alcune rimangono per sempre –

+0

Il problema si presenta per tutte le build/lavori o per quelli specifici? Se accade casualmente, sospetto che si tratti di un problema relativo alla rete/firewall. Quando si blocca un'operazione di clonazione, sei in grado di raggiungere github.com dal nodo Jenkins? E che ne pensi di altri siti web? –