2013-01-16 26 views
15

Mam wiele pakietów po stronie klienta zarządzanych przez altanę. Kiedy wdrażamy naszą aplikację (poprzez teamcity), robimy instalację altankową, aby uzyskać najnowszą wersję każdego pakietu, a następnie skopiować go na nasz serwer.Instalacja bowerów powolna podczas pracy z teamcity

Po uruchomieniu tego z mojej lokalnej maszyny, instalacja zajmuje 10-20 sekund. Kiedy uruchamiam go jako krok kompilacji w teamcity (proszę zauważyć, że krok budowania linii poleceń z niestandardowym skryptem zawierającym "instalację bower") zajmuje to 4 minuty. Jeśli zdalny pulpit na tym komputerze i uruchamiam instalację bower z poziomu wiersza poleceń, zajmuje to 10-20 sekund.

Czy ktoś ma jakiekolwiek myśli o tym, co się dzieje?

Edit

Jeśli patrzę na ProcExp na serwerze wydaje ssh.exe wisi na długo przed zakończeniem wykonywania.

Niektóre dodatkowe szczegóły:

  • TeamCity Enterprise 7.1.4 (build 24331); Wersja agenta: 24331
  • Windows Server 2008 R2
  • Środek działa jako konta administratora
  • git v1.8
  • etap budowy jest niestandardowy skrypt; node_modules node/altana/bin/altana instalują
  • Próbowałem zarówno teamcity.git.use.native.ssh = false & teamcity.git.use.native.ssh = true
  • Używanie kluczy prywatnych w /.ssh

Znalazłem this issue on Teamcity's Youtrack, który wydaje się być taki sam/podobny problem, ale od tego czasu został zamknięty. Nie jest pewne, czy jest to związane, czy nie. Podniosłem również new issue, ale nie otrzymałem odpowiedzi

+0

temat Side: jakiś pomysł dlaczego altana nie byłyby uznawane za niestandardowe skryptu ? Błąd kompilacji TC: "altana" nie jest rozpoznawana jako wewnętrzna lub zewnętrzna. Próbowałem zainstalować altankę, a powyżej "węzeł node_modules/bower/bin/bower install", ale nie mam folderu altany w folderze node_modules. Czy muszę go dodać? –

Odpowiedz

6

Odkryliśmy, że Git dla Windows instaluje starą wersję SSH, jeśli upgrade do najnowszej wersji SSH będzie naprawić powolność http://darrell.mozingo.net/2011/09/29/painfully-slow-clone-speeds-with-msysgit-gitextensions/

+0

Wstawiłem problem YouTrack, o którym mówisz w swoim pytaniu - dziękuję za tę odpowiedź i +1 - jeden problem, który dostaję podczas próby uaktualnienia SSH to "Zły właściciel lub uprawnienia na/cygdrive/c/Users/ /. ssh/config' - czy masz również ten problem? – BrokenGlass

2

Zobacz szczegółowy dziennik miasta w mieście. Zobaczysz, czy to git czy altana uzyskują złą wydajność lub przepustowość sieci. Jeśli jest to git, możesz sprawdzić, czy możesz dodać opcję głębi jako jedną i określić gałąź, aby nie kopiować historii, jeśli jest duża.

Powiązane problemy