インフィニティソリューションズ株式会社ブログ

継続的インテグレーションを容易にするCircleCI

ゲーム感覚の継続的インテグレーションは、「継続的インテグレーションのイメージを覆すBuildron」で紹介したが、テストを自動化することで手間の軽減を図ろうとする会社もある。カルフォルニア州サンフランシスコをベースとし、2011年に設立されたスタートアップ企業CircleCI。自らテストの手間に悩まされてツールを作成することを決意したらしい。

謳い文句はこうだ。

‘Continuous Integration for Web Apps
Click one button to automatically set up testing for all your projects. Circle runs your tests on each push, with literally no work on your part.’

「ウェブアプリのための継続的インテグレーション。1つのボタンをクリックすれば、あらゆるプロジェクトに対するテストを自動設定。Circleは各プッシュごとに、文字通り作業負担なくテストを実行。」

CircleCI

‘CircleCI makes it incredibly easy to set up Continuous Integration and Deployment. Connect your Github account, and we automatically set up your tests. We support Ruby, Python, Node, Java, PHP, and more, connected to MySQL, Mongo, Postgres, Cassandra, Riak, etc. Tests are run on a managed platform tuned for speed, can test many code pushes concurrently, and can split large test suites to run them in a fraction of the time, all automatically. When tests complete, new code can be deployed automatically, to ensure your code gets to customers immediately.’

「CircleCIは継続的インテグレーションと実装の設定を非常に簡単にするもので、Githubアカウントに接続すれば、テストが自動的に設定される。MySQL、Mongo、Postgres、Cassandra、Riak他に接続するRuby、Python、Node、Java、PHP等をサポートしている。スピードに最適化されたマネージド・プラットフォーム上でのテスト実行、同時並行で多数のコード・プッシュ、大規模テスト群を分割し短期間で実行など、全て自動で行うことができる。テストが完了すれば、新規コードは自動的に実装可能で、コードを迅速に顧客に提供することができる。」

現在はパブリックベータの状態だ。