概要

  • ソフトウェア開発において、ビルドやテストを頻繁に繰り返し行なうことにより問題を早期に発見し、開発の効率化・省力化や納期の短縮を図る手法。
  • 特に、専用のツールを用いてこのプロセスを自動化あるいは半自動化し、効率的に実施する方式。

software

メジャーなCIツールはこちら
* Jenkins … Javaで
* Travis … https://docs.travis-ci.com
* BuildHive … Cloud Bees が 作ったようだが、あまりメジャーでもなさそう

Jenkins

もっともメジャーなCIツールである。
Javaベースで作られており、任意のServerにインストールして利用する。
設定は主にWebからできるので、難易度は高くない。

Travis

Web Service として提供されている CIツール。Jenkinsより手軽に利用できる。
OSS Project であれば、利用は無料。
EnterPrise版として利用するのであれば、有料となる。 plan