2012-06-29 113 views
5

我使用Chef Solo在EC2实例上创建Jenkins CI服务器。我开展与厨师和流浪类似的过程没有问题,但是当我尝试运行在EC2上的食谱,我得到以下问题:厨师http_request错误

FATAL: Zlib::BufError: http_request[HEAD http://updates.jenkins-ci.org/latest/git.hpi] (chef-jenkins::default line 70) had an error: Zlib::BufError: buffer error 

本质詹金斯安装好了,但是,当它试图获得插件中列出:

jenkins[:server][:plugins] 

它失败为每个插件上述消息。我使用:https://github.com/fnichol/chef-jenkins

我已经尝试对同一插件URL EC2实例简单的wget,并且我得到了以下错误:

Connecting to updates.jenkins-ci.org|63.246.20.93|:443... connected. 
ERROR: certificate common name `jenkins-ci.org' doesn't match requested host name `updates.jenkins-ci.org'. 
To connect to updates.jenkins-ci.org insecurely, use `--no-check-certificate'. 

我不知道这是否是与詹金斯暂时性问题(由于Jenkins问题,使用Chef安装Jenkins之前,我有过一些问题),或者EC2设置是否有问题。

一如既往,任何帮助将不胜感激。

...其中是Stackoverflow的'devops'标签的方式?我在错误的Exchange上发布......是开发人员还是操作问题?

回答

1

比较Ruby等版本检查主要和次要版本是相似的。

gem update --system 
+0

谢谢,但这不是问题。 – JonB

0

尝试在该系统上运行update-ca-certificates。从定制AMI创建机器时遇到类似问题