Wir langsam git holen Befehle auf einer Jenkins Installation auf Windows Server 2012 erfahren habe ich versucht, alle in diesen Fäden genannten Lösungen:Jenkins (Windows) sehr langsam Git holen
Hudson git commands are *incredibly* slow (Plink. exe von PuTTY und Einstellen GIT_SSH zu verwenden, daß)
Jenkins hanging at "Fetching upstream changes from origin" (Changed Jenkins cmd verwenden \ git.exe anstelle von bin \ git.exe)
Hat jemand mit einer dauerhaften Lösung eine Lösung gefunden?
Console Ausgabeprotokoll von Jenkins:
von Remote-Host gestartet
Aufbauend auf Master in Arbeitsbereich F: \ Jenkins \ Jobs \ xxx \ Arbeitsplatz
> git.exe rev-parse --is-inside-work-tree # timeout = 10
Fetching Änderungen von dem entfernten Git Repository
> git.exe Config remote.origin.url xhttp: // scm/GIT/xxx # timeout = 10
Fetching Upstream-Änderungen von xhttp: // scm/GIT/xxx
> git.exe - -Version # timeout = 10
.gitcredentials Anmeldeinformationen setzen mit
> git.exe Config --local credential.helper store --file = \ "C: \ Benutzer \ APP_JE ~ 1 \ AppData \ Local \ Temp \ git7476037793811743133.credentials \ "# timeout = 10
> git.exe -c core.askpass = true fetch --tag s --progress xhttp: // scm/GIT/xxx + refs/heads/: refs/remotes/origin/
Problem: Der obige Befehl zwischen 30 Sekunden bis 120 Sekunden in Anspruch nehmen kann. Auf einer lokalen Dev-Maschine dauert es einige Sekunden.
> git.exe Config --local --remove-Abschnitt Credential # timeout = 10
Version Info:
Jenkins: 1.608 (latest)
Windows: Server 2012
Git: 1.9.5 (aktuell für Windows xhttp: //git-scm.com/download/win)
Git-Client-Plugin für Jenkins: 1.16.1 (letzte)
Git-Plugin für Jenkins: 2.3.5 (letzte)
Jenkins als Domain-Benutzer ausgeführt wird, die erhalten mehr Informationen auf, wo die Dinge Administratorzugriff auf den Server
Haben Sie versucht, git wie hier erwähnt [hier] [1] neu zu installieren? [1]: http://stackoverflow.com/a/4506192/779338 –
Ja, ich habe das versucht. Es hilft nicht. Ich habe diese drei Konfigurationsoptionen auch ohne Glück angewendet: '$ git config --global core.preloadindex true' ' $ git config --global core.fscache true' '$ git config --global gc.auto 256' –
Ist Ihr Server hinter einem anderen Proxy als die lokalen Computer? Wir haben manchmal Probleme mit unserem Proxy, der alle Dateien scannt, was einige Zeit in Anspruch nimmt. – michaelbahr