オープンソースなCIサーバまとめ
業務システム開発においてCI(継続的インテグレーション)サーバは欠かせなくなっています。自動テストを行ったり、開発用サーバにデプロイするなどといった手順が自動化できるのが魅力です。
今回はそんなCIサーバの中でもオープンソース・ソフトウェアのものをまとめて紹介します。オープンソース・ソフトウェアの場合、特定のプログラミング言語についてサポートされているものが多いので、自分たちのプロジェクトで使っている言語に合わせて選択するのが良さそうです。
Jenkins CI
最も有名なCIサーバです。Javaで作られていますが任意のプログラミング言語に対して自動テストが可能となっています。
Welcome to Jenkins CI! | Jenkins CI
Integrity
Ruby製のCIサーバです。バージョン管理はGitのみサポートしています。
Integrity | Continuous Integration server
strider
node.js/MongoDBによるCIサーバです。Heroku上にもデプロイして使えるのが魅力となっています。
PHPCI
PHP用のCIサーバです。PHP特化型とあって、セットアップの手間なくPHPプロジェクトを自動テストできるようになります。
PHPCI – Continuous Integration for PHP Projects
Concrete
node.jsで書かれたCIサーバです。現在開発を引き継いでくれるメンバーを募集しています。
StyleCI
テストではなくPHPのコーディングスタイルをチェックしてくれるCIサーバです。
CruiseControl.NET
.NET特化型のCIサーバです。意外とクラウド系サービスでは.NET対応は多くありませんので重宝するのではないでしょうか。
Buildbot
Pythonで作られたCIサーバで、WebKitの開発にも使われているそうです。
Go CD
Go向けのCIサーバですが、サーバはJavaで書かれているようです。
Continuous Delivery Software | Continuous Integration | Go CD
いかがでしょうか。CIサーバはクラウドサービスでも数多く出ていますが、Web業務システムとなると外に出しづらいかと思います。そうした場合はCIサーバを内部で立ててテストを行うのが良いでしょう。
コメントは受け付けていません。