5

Chef Soloを使用して、EC2インスタンス上にJenkinsCIサーバーを作成しています。ChefとVagrantで同様のプロセスを問題なく実行しましたが、EC2でクックブックを実行しようとすると、次の問題が発生します。

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は正常にインストールされますが、次のリストにあるプラグインを取得しようとすると、次のようになります。

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の一時的な問題であるか(Jenkinsの最後で問題が発生したため、Chefを使用してJenkinsをインストールする前に問題が発生した)、EC2のセットアップに問題があるかどうかはわかりません。

相変わらず、どんな助けでも大歓迎です。

...ちなみに、Stackoverflowの「devops」タグはどこにありますか?間違ったExchangeに投稿していますか...それは開発者または運用上の問題ですか?

4

3 に答える 3

3

このChef チケットが関連している可能性があります。Chef-jenkins レシピの 70 行目と比較すると、http_request が呼び出されていることがわかり:disable_gzip、チケットに記載されているオプションにパッチを適用する必要がある場合があります。

于 2012-07-28T04:59:34.467 に答える
1

Ruby などのバージョンを比較します。メジャー リリースとマイナー リリースが類似していることを確認します。

gem update --system
于 2012-07-24T12:40:26.083 に答える
0

update-ca-certificatesそのシステムで実行してみてください。カスタム AMI からマシンを作成するときに、同様の問題に遭遇しました

于 2013-04-02T15:30:42.277 に答える