Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー(情報元のブックマーク数)
すごいな・・・これ・・・
Jenkins おじさんと戯れること半日、うまくいったので備忘録を残しておく。
やりたかったのは Chef で構築したサーバーを Jenkins で CI する、というもの。このときサーバーはテストが終わる度に破棄して、テスト開始時に再度真っ新な状態から立ち上げたい。(こういうサーバーを壊して作ってというテストはなんという名前で呼ばれるのだろう?)
- 仮想サーバーを破棄/作成をプログラマブルにやるのはもちろん Vagrant
- プロビジョニングは Chef
- Chef の環境を整えるのに knife-solo 0.3.0.pre3
- テストは serverspec
- コードは Github に上げる (https://github.com/naoya/jenkins-vagrant-test)
- CI は Jenkins
という構成になっている。ひとまず Jenkins や Vagrant はローカルの OSX に入れている。
Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー