お題: Jenkins の Cookbook をつくる
Jenkins とは
手動でインストールするときの手順
Cookbook のひな形をつくる
ひな形の生成
ChefDK 内包の chef コマンドで Cookbook のひな形を生成します。
$ cd workspace $ chef generate cookbook <Cookbook 名>
- Cookbook 名: jenkins
生成されたもの
コマンドを実行すると、以下のファイルが作成されます。
.kitchen.yml
Kitchen の設定ファイル
テスト用のインスタンスや実行するプロビジョニングの設定を記述
Berksfile
Berksfile の設定ファイル
Kitchen でプロビジョニングを行うときの依存する Cookbook を記述
README.md
Cookbook の説明書
chefignore
ChefClient に転送しないファイルを定義
metadata.rb
Cookbook の基本情報を記述
recipes/default.rb
Cookbook がデフォルトで実行する Redipe
Eclipse プロジェクトに変換
スクリプトを実行し .project を生成します。
$ cd <Cookbook 名> $ gen-eclipse
Eclipse で .project をインポートします。
プロジェクトをインポート
File -> Import… -> General -> Existing Projects into Workspace
/home/vagrant/workspace/<Cookbook 名>
隠しファイルを表示する
Package Explorer の ▽ を選択 -> Filters…
「.*resources」のチェックを外す