Ответ 1
Мы обнаружили, что Git для Windows устанавливает старую версию SSH, если вы обновляетесь до последней версии SSH, она исправит медленность http://darrell.mozingo.net/2011/09/29/painfully-slow-clone-speeds-with-msysgit-gitextensions/
У меня есть несколько пакетов на стороне клиента, управляемых беседкой. Когда мы развертываем наше приложение (через teamcity), мы делаем установку bower для получения последней версии каждого пакета, а затем копируем его на наш сервер.
Когда я запускаю это с моей локальной установки, установка bower занимает 10-20 секунд. Когда я запускаю его как шаг сборки в teamcity (шаг построения командной строки примечания с пользовательским script, содержащим установку "bower install" ), это занимает 4 минуты. Если я удаляю рабочий стол на этот компьютер и запускаю установку боулера из командной строки, он занимает 10-20 секунд.
У кого-нибудь есть мысли, что происходит?
Edit
Если я посмотрю на ProcExp на сервере, кажется, ssh.exe долго висит до завершения выполнения.
Дополнительные сведения:
Я нашел эту проблему на Teamcity Youtrack, которая, похоже, такая же/подобная проблема, но с тех пор была закрыта. Не уверен, связано ли это с этим или нет. Я также поднял новую проблему, но не ответил
Мы обнаружили, что Git для Windows устанавливает старую версию SSH, если вы обновляетесь до последней версии SSH, она исправит медленность http://darrell.mozingo.net/2011/09/29/painfully-slow-clone-speeds-with-msysgit-gitextensions/
Взгляните на подробный журнал команды. Вы увидите, будет ли это git или беседка, которая получает плохую производительность или пропускную способность сети. Если это git, вы можете увидеть, можете ли вы добавить параметр глубины в единицу и указать ветку, чтобы она не копировала вашу историю, если она большая.