我正在尝试从TeamCity下载最后一次成功的构建,作为我们的rake部署脚本的一部分。该文件是一个8mb的zip文件,我使用url:
来获取httphttp://buildserver/guestAuth/repository/download/bt12/.lastSuccessful/Build.7z
如果我在Firefox中打开该URL,则zip文件会在大约1-2秒内下载。基本上是即时的。
然而,这需要很长时间。
1)我尝试使用ruby HTTP:Net库。这将需要大约1分钟,有时会失败。我在1.8.6中读到了这个lib并不是很快,所以决定继续前进。
2)我试过wget,所以可以看到进度。它大约6mb左右,然后只是挂起。然后一分钟后突然完成。
3)我尝试了Fiddlerv2以获得更多输出。它达到约7.9mb然后与wget完全相同,大约需要一分钟。
我猜它要么是客户端,我们的网络,要么是TeamCity的Web服务器。
鉴于Firefox工作正常,网络看似合理。所以我正在调查wget的选项,试着让它快速运行。
任何想法可能是什么,或者它是TeamCity的已知问题?