現在のシステム開発では、リリースサイクルの短期化が欠かせない。激しく変化するビジネス要求に対応しなければならないからだ。そのニーズに応えるツールがCI(継続的インテグレーション)ツールである。CIとは、ソースコードのコンパイル/ビルド/テスト/品質検査などの処理を自動化し、繰り返し何度も実行する手法。CIツールはこのような手法を手助けするもので、短いサイクルで繰り返しリリースし、市場の変化に素早く対応できるソフトウエア開発には必要なツールと言える。 「CIツールの細かい設定作業を省き、開発者がよりコーディングに専念できる環境を整えたかった」。ディー・エヌ・エー(DeNA)で新規アプリ開発プロジェクトに携わるコマース&インキュベーション事業本部の春山誠氏は、ハンガリーのビットライズが提供するCIツール「Bitrise」の導入理由をこのように話す。 CIツールの定番といえば、オープンソースソフ