2012-04-03 13 views
5

Ich benutze Git und TeamCity v6.0 in einer Windows-Umgebung.Verbesserte Geschwindigkeit der Kasse von Git (von Github)

Ich habe gerade eingeschaltet von Server-Seite Auscheckvorgänge über auf Agenten, aber wegen IO Ausgaben zur Kasse ...

Anfängliche Kasse wird von ~ eine Minute langsam wurde mehr als zu> 45 Minuten. Sobald das Repo geklont ist, ist alles in Ordnung. Gibt es eine Konfiguration der Agenten, die ich optimieren kann, um das zu verbessern? Danke für etwaige Antworten im Voraus.

Was ich sehe, ist die ersten Git-Dateien auf dem Agenten erstellt und dann gibt es eine sehr lange Pause und dann bekomme ich alle meine Daten. Ich kann vom Prozess-Explorer sehen, dass Git wenig zu tun scheint und es keine offensichtliche Quelle für Throttling gibt.

Antwort

11

Eine Sache, die eine Verlangsamung verursachen kann, ist die Implementierung von java ssh, die mit dem Agenten-Checkout verwendet wird, um es auszuschalten, setzen Sie einen agent propertyteamcity.git.use.native.ssh=true.

Sie können auch eine Agenteneigenschaft teamcity.git.use.local.mirrors=true festlegen. In diesem Fall erstellt TeamCity einen leeren Klon Ihres Repositorys und aktualisiert das Buildverzeichnis von diesem blanken Klon anstelle von github, d. H. Der ursprüngliche Klon wird nur einmal ausgeführt.

+0

krank geben Sie es und lassen Sie wissen, wie ich mich verstehe. –

+0

@JamesWoolfenden Wie bist du weitergekommen? –

+0

Nichts half, leider sind wir fertig. –

0

Wenn es bei einer anderen Konfiguration schnell ist, ist Ihr Problem nicht git oder github, sondern die Größe der Leitung, die in die Maschine läuft.

Wenn Sie TeamCity in der Cloud verwenden, müssen Sie mit JetBrains über ihre Bandbreite sprechen. Wenn Sie vor Ort sind, sprechen Sie mit Ihren Systemadministratoren.

+0

Hallo Matt, nicht mit TC in der Cloud. Die gleiche Pipe ist auf den Agenten wie der Server zuvor verfügbar. –

+0

ungerade. Sind sie im selben Netzwerksegment? Möglicherweise ist die Firewall anders konfiguriert. –

+0

ive fügte einige Symptome hinzu –