从teamcity运行时,Bower安装速度很慢

Jam*_*rth 15 git teamcity bower

我有许多由bower管理的客户端软件包.当我们部署我们的应用程序(通过teamcity)时,我们会进行bower安装以获取每个软件包的最新版本,然后将其复制到我们的服务器.

当我从本地机器上运行时,凉亭安装需要10到20秒.当我将它作为teamcity中的构建步骤运行时(注意命令行构建步骤以及包含"bower install"的自定义脚本),它需要4分钟.如果我将远程桌面安装到该计算机上并从命令行运行bower install,则需要10-20秒.

有没有人有任何想法发生了什么?

编辑

如果我在服务器上查看ProcExp,似乎ssh.exe在完成执行之前已经挂了很长时间.

一些额外的细节:

  • TeamCity Enterprise 7.1.4(build 24331); 代理商版本:24331
  • Windows Server 2008 R2
  • 代理作为管理员帐户运行
  • Git v1.8
  • 构建步骤是自定义脚本; 节点node_modules/bower/bin/bower安装
  • 尝试使用teamcity.git.use.native.ssh = false&teamcity.git.use.native.ssh = true
  • 在/.ssh中使用私钥

在Teamcity的Youtrack上发现了这个问题,这似乎是相同/类似的问题,但后来一直关闭.不确定它是否相关.我也提出了一个新问题,但没有回应

Jam*_*rth 6

我们发现Git for windows安装了旧版本的SSH,如果你升级到最新版本的SSH,它将解决这个问题的缓慢程度 http://darrell.mozingo.net/2011/09/29/painfully-slow-clone-speeds -with-msysgit-gitextensions /