ソース・リポジトリーからのチェックアウト、ビルド、デプロイを自動化ができます。開発環境、テスト環境、本番環境などの環境別のパラメータを定義でき、各環境へのデプロイを管理できます。
Ant, Maven, Grails, Tomcat, MSBuild などのツールとのインターフェースが用意されてますので、設定も簡単です。インターフェースがないツールの場合は、スクリプトを作成して利用する事ができます。
処理の起動方法は、タイマー起動、リポジトリーへのコミット、などから選択する事ができます。また、リモート API で外部システムからの起動も可能です。
CVS, Perforcem, Git, Subversion, Mercurial ビルドツールは Bamboo には含まれていません。 別途準備して頂く必要があります。
Bitbucketと組み合わせると、Bamboo はBitbucketのリポジトリーを検索してくれます。リストから選択するだけなので設定も簡単です。運用が面倒なユーザー認証の設定も簡単になります。
Bamboo はBitbucketのブランチの作成を検知して 追従しますので、Git ブランチを追加する度に Bamboo のタスクを修正する必要は有りません。
2011年1月29日
最近CIサーバーが注目されています。CIサーバーの役割は以下の2つですが上手く使うと開発チームの作業リズムを整え、問題を早く検出し、効率良く開発することができます。ビルド テスト CIサーバー比較 ThoughtWorksのCI Feature Matrixが非常によく纏まっています。世の中にはこんなに多くのCIサーバーがあるのですね。日本でよく使われるHudsonも比較表に掲載されています。