実行するSW要件がいくつかあるプロジェクトがあります(たとえば、Apacheの特定のバージョン、PHPのバージョン、MySQLデータベースのインスタンス、およびその他のいくつかのソフトウェア)。
すでにVagrantを発見しているので、仮想環境はすべてセットアップされています。構成ファイルとクックブックからボックスを作成できます。
また、Jenkinsなどの継続的インテグレーションシステムの利点についても理解しました。
次に、これら2つの世界(VagrantとJenkins)を組み合わせて、完全な継続的インテグレーション環境を実現します。具体的には、プロジェクトに必要なSWをJenkinsを実行しているマシンにインストールしないで、Vagrantが提供する仮想環境を使用して、その上にプロジェクトを定期的にビルドしたいとします。CIソフトウェア(Jenkins)は、Vagrantボックスをビルドし、その上にプロジェクトをビルドしてテストします。
これを実現するために、環境をどのように設定しますか?