我们在CI构建中遇到错误,因为从某个时刻获取rubygeme.org中的gem失败了。如果我在本地运行一个bundle install
它就可以了。
Gem::RemoteFetcher::FetchError: bad response Connection timed out 503 (http://rubygems.global.ssl.fastly.net/gems/sprockets-helpers-1.1.0.gem)
这503个回复只会不时发生,尽管可能会持续几个小时。它引导我思考rubygems的cdn可用性问题,但奇怪的是他们的状态页面没有提及任何东西,本地bundle install
工作正常。
CI正在Google Cloud Engine实例上运行,我们使用JRuby。
答案 0 :(得分:0)
Rubygems承认他们的CDN存在问题并推出了修复程序。请参阅http://help.rubygems.org/discussions/problems/21197-503-connection-timeout。
与此同时,我们已将CI奴隶实例从欧盟更改为美国,作为此问题的解决方法。