JenkinsとはJavaで書かれたオープンソース継続的インテグレーション(Continuous Integration、以下、CI)ツールで、前は「Hudson」という名前でした。 CIとは単体のモジュールをテストや品質チェックすることはもちろん、関連するモジュール全体も含めての統合テストや品質チェックを頻繁に実施することで、問題を早期に発見しようという試みです。 複数のエンジニアでチームを組んで開発する場合、AさんとBさんがぞれぞれ担当のモジュールを開発していて、BさんのモジュールはAさんの作ったモジュールを利用していて、各々の単体テストまでは確認するのですが、Aさんが自分のモジュールまでは確認するけれども、Bさんが作っているモジュールについてはAさんは確認しません。 CIは結合テストまで含めて頻繁に行うことで、このような問題の早期発見に役立ちます。 何十人・何百人ものエンジニアが日々
![継続的インテグレーションツール「Jenkins」を導入する | トレミー | Webシステムの開発請負・Web制作・分析](https://cdn-ak-scissors.b.st-hatena.com/image/square/9e33066827b67a7c3f652024fd355228fb4de5df/height=288;version=1;width=512/http%3A%2F%2Fwww.ptolemy.jp%2Fwp-content%2Fuploads%2F2013%2F08%2FJenkins.png)