blogPHPでWEB+DBシステムの開発をやっています。」を献本して頂きました。日頃から関心のある分野なので、早速読ませて頂きました。学ぶ継続的インテグレーション本書のタイトルは「CakePHPで学ぶ継続的インテグレーション」です。実際、本書の中では、CakePHPアプリケーションを題材に継続的インテグレーションを行う手法が解説されています。固有のものではなく、他のフレームワークでも転用可能なものです。勝手なお世話ですが、書籍のタイトルとしては、「PHPで学ぶ継続的インテグレーション」の方が、良かったかもしれませんね:D分散された情報がこの一冊に継続的インテグレーション(CI)を行うには、あるツールさえ入れておけばできるというものではなく、多くのツールを組み合わせる必要があります。リポジトリの連携、自動テストの実行、結果レポートの出力、検証など、多くの手間がかかりました。一つ一つのツールについては、公式サイトのドキュメントなどで情報はあるのですが、それらを組み合わせて、自分達の開発プロセスに合うように一つのビルドプロセスとして、インテグレートするのが大変でした。数少ないお手本というような状況でした。環境を構築するのに必要なツール群について多くの解説があります。書きだしただけで、下記のようなツールに触れられています。プラグインもいくつか紹介されています。流れで、それぞれのツールをどのように使うか、という視点で書かれています。行うには大いに参考になります。環境を構築している場合も、それらを振り返り、改善していくための一つのパターンとして本書を参考にすることができます。この本を読んで使ってみようと思いました。アプリケーションコードのリポジトリとして利用するようになっています。おかげで仮想環境が楽に使えるようになったので、手軽に書籍の内容が実践できるようになりました。リポジトリをハブにして、アプリケーションのビルドやデプロイを行うようになっています。同じ構成で良ければ、実際のプロジェクトにそのまま生かすこともできるでしょう。導入することができます。環境の構築、実践を行うことで、各ツールの役割や動きなどが実感として知ることができます。ビルドサービスを使う場合も多いですが、自分で環境を作ってみることで、こうしたサービスもより理解が深まるのではないでしょうか。環境を構築することができます。した環境を作るという方は、順に読み進めていくのが良いでしょう。環境を利用している人は、公開されているサンプルコードを利用して環境構築を行うこともできます。私は、公開されているサンプルコードを使って、環境構築を行ないました。手順を記載しておきますので、参考まで。以下は最低限必要になります。インストールしました。関連のツール群をパッケージングしているツールで、ダウンロードして、パッケージをインストールするだけでツールを使うことができます。入れると、すんなり行けば良いのですが、環境によってエラーが発生したりするので、こうした手間を省くために利用しました。インストールすることができます。chefdkサンプルコード取得サンプルコードは、アプリケーションと環境構築でリポジトリが分かれています。