2012-06-29 111 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創建機器時遇到類似問題