[フレーム]
BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

InfoQのすべての体験をアンロックして、そのメリットを最大限に活用しましょう

ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。

ログイン
または

アカウントをお持ちでない方

登録
  • あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。
  • 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。
  • 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。

Topics

地域を選ぶ

AIオールスターズ2025

"AI活用"をキーワードに「AIを使い倒し/使いこなす」企業の最前線をお届けします。

QCon San Francisco - image
QCon San Francisco 2025

Get production-proven patterns from the leaders who scaled a GenAI search platform to millions, migrated a core ML system without downtime, and architected a global streaming service from the ground up.

Early Bird ends Nov 11.

QCon AI New York - image
QCon AI New York 2025

Move beyond AI demos to real engineering impact. Discover how teams embed LLMs, govern models, and scale inference pipelines to accelerate development securely.

Early Bird ends Nov 11.

QCon London - image
QCon London 2026

Benchmark your systems against leading engineering teams. See what really works in FinOps, modern Java, and distributed data architectures to balance cost, scale, and reliability.

Early Bird ends Nov 11.

InfoQ ホームページ ニュース Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現

Jenkins CIとChefまたはPuppetの統合による,デプロイの完全なトレーサビリティの実現

2014年6月7日 読了時間 3 分

翻訳者

原文(投稿日:2014年05月26日)へのリンク

CloudBeesの開発したJenkinsのDeployment NotificationプラグインをChef SoftwareプラグインまたはPuppet Labsプラグインと合わせて使用することで,ChefあるいはPuppetのインストールするすべてのファイルをJenkins CIからトレース可能になる。JenkinsがChefまたはPuppetのフィンガープリント機構を使用して,インストールされたファイルを個別にマップすることで,どの環境にデプロイされているのかを正確に表示してくれるのだ。Jenkinsの外部でソフトウェアを実行する必要はなく,プラグインがAPIを通じてChefやPuppetのデプロイレポートを提供する。

Deployment Notificationプラグイン,Chef Softwareプラグイン,Puppet Labsプラグインは,CloudBee,Chef Software,PuppetLabsが共同開発した製品だ。Jenkins CI コミュニティを創設し,CloudBeeでCTO(Chief Technology Officer)を務めるKohsuke Kawaguchi氏は,"自動化へのニーズがこの業界の原動力であり,トレーサビリティは,その自動化の重要な実現手段なのです",と説明する。Chef SoftwareのCTOであるAdam Jacobs氏は,"JenkinsとChef Softwareのユーザにとってこの追加機能の提供は,アプリケーション開発を改善すると同時に,迅速で効率的,エラーフリーなアップデートを可能にするでしょう。",さらに,PuppetLabsで企業および事業開発担当副社長を務めるMitch Sonies氏は,PuppetとJenkinsの統合で実現される優れた可視性によって継続的デリバリのスケジュール遵守が可能になると,それぞれ述べている。

Deployment Notificationプラグインがなければ,デプロイされるコードのバイナリ全体をJenkinsでトレースすることはできなかった。ChefやPuppetを使ってバイナリをピックアップして,環境へデプロイする方法を選択すると,Jenkinsは重要な情報を得ることができない。結果としてエンジニアは,バイナリの使用されていた正確な場所を見付けることができなくなってしまうのだ。Deployment Notificationプラグインはそれを変える。ChefとPuppetからデプロイファイルのMD5チェックサムを受け取ることで,それを自身で内部に保持していた既知のバイナリにマップすることが可能になる。Jenkinsはこのメカニズムを利用して,ChefあるいはPuppetがバイナリをデプロイした環境やホスト,パスを表示することができる。デプロイメントパイプライン全体をエンジニアに対して完全に可視化することが可能だ。

ChefおよびPuppetプラグインは,Fileリソースの使用をトレースして,それぞれの使用状況をJebkinsに返送する。使用するにはDeployment Notificationプラグイン自体のインストールの他,環境に合わせてChef SoftwareプラグインまたはPuppetLabsプラグインのどちらかをインストールしなければならない。Deployment Notificationプラグインが提供するのは,Jenkinsのデプロイメントトラッキングに関する基本的な機能であり,その他のツール固有の実装は,ベンダ独自のプラグインに吸収される。

この記事に星をつける

おすすめ度
スタイル
  • 関連記事

    • 関連スポンサーコンテンツ

特集コンテンツ一覧

InfoQ ニュースレター

毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。 サンプルを見る

We protect your privacy.

BT

AltStyle によって変換されたページ (->オリジナル) /