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