コードから顧客まで。JIRA 課題をデリバリー

Bamboo はビルドとテストを実行するだけではありません。プロジェクトマネージャー、開発者、テスター、システム管理者など製品チーム全員が全体像を把握できるように、課題、コミット、テスト結果、デプロイをつなげます。

Build Results

価格概要

1 エージェント

10 ジョブ $10/月

1 エージェント

ジョブ無制限 $50/月

5 エージェント

ジョブ無制限 $100/月

10 エージェント

ジョブ無制限 $250/月

25 エージェント

ジョブ無制限 $500/月

100 エージェント

ジョブ無制限 $1,000/月

10 ジョブ

ローカルエージェント上 $10 Starter

1 エージェント

ジョブ無制限 $800

5 エージェント

ジョブ無制限 $2,200

10 エージェント

ジョブ無制限 $4,000

25 エージェント

ジョブ無制限 $8,000

100 エージェント

ジョブ無制限 $16,000
価格表を見る»
日本円の購入価格、日本語によるサポートについては国内アトラシアンエキスパート (販売パートナー) にお問い合わせください。本価格 (米国ドル) で購入した場合、日本語によるサポートは提供されませんのでご注意ください。詳細はこちらのページをご覧ください。

POWERING PRODUCT TEAMS AT LARGE & SMALL COMPANIES AROUND THE WORLD

機能ハイライト

  • デプロイメント プロジェクト
  • ビルド パイプライン
  • Git
  • JIRA 統合
  • 一つ上の CI
Bamboo for continuous delivery

解き放たれる継続的デリバリー

Bamboo は継続的デリバリーの「デリバリー」面に向けたファーストクラスのサポートを提供する、唯一のビルドサーバーです。 デプロイメント プロジェクトは、退屈な各環境向けリリースを自動化しながらも、お客様が環境毎のパーミッションによって流れをコントロールできるようにします。JIRA 課題、コミット、承認などの細かいことは、開発環境から本番環境へのアプリケーションの各リリース後に生じます。

素早いフィードバック

コンパイルと単体テスト向けにビルド パイプラインのステージを定義し、それから実行時間が長いインテグレーション、UI、および負荷テスト向けの別ステージへと移行します。各ステージ内のテストはバッチを並列処理できるため、障害を発見して素早いフィードバックをデベロッパーに届けます。

開発ブランチで楽に行う継続的インテグレーション

Bamboo は継続的インテグレーションと、Git や Mercurial 等の分散バージョン管理システムを一緒に使用する際に発生する問題点を解決します。新しいブランチは、マスターと同じ継続的インテグレーション設定を保持して自動的に作成され、リポジトリの二つのブランチはどれも各テストラン前に自動的にマージできます。

Bamboo JIRA Integration, development panel

プラン、追跡、ビルド、デリバリー

Bamboo を JIRA と繋げる事で、継続的デリバリーの領域に課題追跡を展開しましょう。課題の中でビルドおよびデプロイステータスを確認し、失敗したテストにおける欠陥について Bamboo から直接通知を行い、チーム全員がリリースに向けた進み具合を把握できるようにしましょう。

レベルアップ

あらゆる業界のソフトウェアチームが、Bamboo を使ってそれぞれの継続的インテグレーションツールをアップグレードしています。人気のオープンソースツールから簡単に行えるビルドのインポート、JIRA からのユーザーおよびグループインポート、そして Git、Hg および SVN 向けネイティブサポートによって、まるで忍者のようなスピードでビルドが可能となります。

ビルド

  • 技術スタック
  • ビルド タスク
  • トリガー
  • 適応性
  • 大規模環境下のビルド
build technologies

自由にイノベーション

Bamboo はあらゆる言語に適しており、また Maven、Ant、Git、Mercurial や SVN 等人気のテクノロジーもネイティブサポートを受けられます。Tomcat、Heroku や Grails など、その他テクノロジーのサポートは、無料のアドオンにより可能となります。Bamboo は、お客様の技術スタックの進化に合わせて成長します。

reorder build steps

ドラッグ・アンド・ドロップで設定

ビルドステップが実行される順番を完全にコントロールしましょう。仮にスクリプトを実行する前に、Git レポジトリからコードを取得して、Maven を呼び出し、今度は SVN レポジトリからコードを取得する必要があるとしましょう。心配は無用です。Bamboo ならば、これら全ての事を単一のジョブ内で達成できます。ビルドタスクを定義して、正しい順序でドラッグアンドドロップするだけです。

Multiple build triggers

ビルドを好きなやり方で

Bamboo はレポジトリ内で検知された変更、セットされたスケジュール、別のビルドの完成、ボタンのクリック、あるいはこれらの組み合わせをトリガーにしてビルドを行うことができます。ブランチのビルドは、デフォルトでメインのコードラインのトリガーを引き継ぎ、ブランチ毎にカスタム化も可能です。Bamboo では、ビルド パイプラインの特定のステージで停止させる事も可能であり、クリック一つでビルドは再開します。

customized builds

一度限りのカスタム化

時として、もう少しパワーが必要な事があります。ビルドを再実行して、テストの失敗が当然であったか確認しましょう。デバッギングの際の変更点を特定するため、任意のリビジョンと対照してビルドします。今度はビルドの変数値をオーバーライドし、保存した値に後で自動的に戻します。

large-scale build projects

管理者に優しさを

ビルド上でレポジトリ、ビルド変数、ユーザー パーミッションそして通知が共有されるという事は、設定が減り自動化が増える事を意味します。これらに関するグローバルなデフォルト値は、各ビルドプラン向けに微調整可能で、プランのブランチに向けた更なる調整も可能です。

Bamboo 30 日間トライアル、ダウンロードあるいはオンデマンド

トライアル

テスト

  • ブランチ上の CI
  • チームからはぐれない
  • 検疫
  • 大規模環境下のテスト
CI on dev branches

開発ブランチでテスト

機能ブランチや課題毎のブランチによるワークフローを採用したからといって、コード品質を犠牲にするわけではありません。Bamboo は Git、Mercurial および SVN レポジトリ内の新しいブランチを検知し、これにメインラインの CI 設定を自動的に適用します。ブランチビルドをすぐに利用するか、そのトリガー、変数および通知設定をカスタム化できます。

automatically merge after successful builds

楽な、自動化されたマージ

ブランチビルドがトリガーされる度に、Bamboo はそれをマスターからの最新の変更と自動的にマージして、マージされたコードに対して全 CI 設定を実行できます。ビルドがクリーンであれば、マージされたコードをオプションでブランチに自動的にプッシュでき、これによってチームの皆からはぐれずにすみます。あるいは、マージをマスターにプッシュして、変更をチームと共有する事で依存性の障害を回避できます。

test quarantine

ビルドを緑色に保つ

赤色ビルドに慣れてはいけません。不安定あるいは壊れたテストは視界の外にやっておき(忘れてはいけませんが)、ワンクリック検疫でビルドを緑色に保ちましょう。Bamboo は検疫テストを引き続き実行し、それを各ビルド結果で目立つように表示します。用意が整った後にもう一度クリックすれば、それがビルドに「実際に」解き放たれます。

parallel testing

並列テストの実行

Bamboo は最大 100 のリモート ビルド エージェントに対応するため、並列テストをバッチ処理でき、キューの流れを止めずにデベロッパーに素早くフィードバックを提供できます。 エージェントはあなたが選ぶあらゆるテクノロジースタックにより設定することが可能なため、あなたの顧客が利用しているあらゆる OS およびブラウザに対するテストが可能となります。

デプロイ

  • Dev + Ops
  • 視認性
  • 追跡
  • パーミッション
Bamboo for continuous delivery

リリース向けの優れた自動化

Bamboo はデプロイメントにファーストクラスの処遇を与えます。CI ビルドをノーマルで設定し、その結果もたらされるビルド アーティファクトをデプロイメント プロジェクト内にフィードします。自作スクリプト、スモークテストおよび Tomcat や Websphere 等のサードパーティ テクノロジーを組み合わせて、各環境向けデプロイメント ステップを定義します。デプロイメントのトリガーはテストランの完了時やスケジュールすることができ、また手動トリガーの場合はアドホックでトリガーできます。

変更点を把握する

新しいリリースをデプロイする前に、以前のデプロイ以降に生じたコード変更や JIRA 課題に関する完全なロールアップを確認しましょう。運営チームは、本番環境におけるデプロイおよびサポートの担当内容を予測でき、リリースマネージャーは何がサービスインするのかを明確に把握できます。

コードから顧客まで

リリース候補版にまつわるあらゆる詳細を、Bamboo 上の画面一つに集約できます。どの環境に向けて作成されたのか?デプロイはいつ行われたのか?どのようにしてトリガーされたのか?どのようなテストが変更点に対して実行されたのか?

そして、Bamboo が JIRA にリンクされていれば、各環境におけるリリースのデプロイステータスが課題内で表示されるので、効率性を極められます。

開発スピードとコントロールの両立

環境毎のパーミッションにより、デベロッパーと QA は本番環境をロックダウンさせつつも、自らの環境向けにオンデマンドでデプロイできます。ビルドエンジニアと運用チームがデプロイ要求に対処する時間は減り、また一つ障害を打ち破る事に成功しました。

接続

  • JIRA 課題リンク
  • 課題作成
  • リポジトリ統合
  • アドオン

JIRA を更に活用

Bamboo が提供する JIRA とのインテグレーションは広範かつ拡張の一途を辿っており、他のビルドサーバーは太刀打ち出来ません。プロジェクトマネージャー、デベロッパー、QA およびシステム管理者は、すぐに実行可能な情報をシームレスに取得できます。

  • 開発ブランチに課題をリンクして、課題内でビルドステータスをリアルタイムに確認。
  • 課題内の関連ビルド結果と課題の重要なステータスを、Bamboo 内でビルド結果として取得。
  • 各課題の進捗具合を、使っている環境から追跡。
  • 各リリース候補版に含まれたあらゆる JIRA 課題とコミットに関するロールアップを確認。

チームの新たなショートカット

成功したビルド向けにデプロイ要求を通したり、あるいは問題の追跡の為に欠陥を通達するにせよ、ビルド結果から JIRA 課題を作成すれば時間を節約してコンテキストスイッチを排除できます。Bamboo では複数のテストが失敗した場合、各テスト向けに個別の課題を作成するか、全グループを追跡するために一つのバグを作成できます。このようにして作成された全ての課題には、関連ビルドへのリンクが含まれます。

ビルド周りのコンテキストを確認

Bamboo は Stash、Bitbucket および FishEye (あるいは3つ全て!)のリポジトリに接続して、それらに含まれるコード変更とビルドを結びつけます。各ビルド結果内には、コミットメッセージ、作成者、リファレンス番号、および日付が表示されます。クリック一つでリポジトリビューワーに移動し、差分、履歴および閲覧関連コードを確認できます。Stash のプルリクエストとコミットを閲覧中には、ブランチ ビルド ステータスも確認できます。

自分用にする

100 以上のアドオンを誇る Bamboo は、ほぼあらゆるユースケースに向けて素早くカスタム化できます。必要なアドオンが見当たりませんか?ならばオープン REST API を利用して、自ら作成しましょう。私たちのデベロッパードキュメントには、カスタムビルドタスクに関するチュートリアルやその他にも沢山の内容が詰まっています。

開始方法

  • Jenkins インポーター
  • 役立つリソース
  • よくぞ聞いてくれた!

すぐに始める

Jenkins から移行中のチームは Bamboo にビルドをインポートする事で、移行時間を劇的に減らせます。ビルドエンジニアには退屈なクリックによる設定の再構築以外にも、やらなければならない重要な事があるのです。

継続的な学習

多様な訓練、ベストプラクティス、そしてサポートリソースが揃っているため、いつでもサポートを得られます。クイックスタートガイドは Bamboo のビルド構造、およびその最適な利用方法を案内します。アトラシアンブログでは、製品発表、アドバイス、そしてコツを紹介します。各リリースに関するデベロッパーチームからのメモを含めたヘルプドキュメントは、オンライン上で利用可能です。そして、私たちの Q&A フォーラムである Atlassian Answers は、ユースケースおよびトラブルシューティングに関して深く掘り下げます。

全てのアトラシアン製品同様、Bamboo にも私たちの有名なサポートチームへのアクセスが伴います。チケットを申請したら、彼らはすぐに対応してくれます。

"そもそも CI/CD って何?"

継続的インテグレーション (CI) とは、ソースコードを頻繁にビルド&テストする行為です。このようにして変更点をデベロッパーに素早くフィードバックし、またコミットを特定する事でビルドが失敗した時のトラブルシューティングを簡単にします。 継続的デリバリー (CD) は、合格したビルドをテスト環境に自動的にデプロイする事で CI を拡張します。チームが妥当だと判断した時以外には、顧客にはリリースされません。 Bamboo は、CI と CD の双方を簡単にセットアップする事を目的として作成されています。ビルドをコードリポジトリおよび JIRA 課題と繋げつつ、製品チーム全体がビルドを把握できるようにしましょう。

Bamboo 30 日間トライアル、ダウンロードあるいはオンデマンド

トライアル

Bamboo 関連ブログ

Steve Smith

Practical continuous deployment

In February, I had the pleasure of speaking with the London Atlassian User Group (AUG) about some of our experiences with continuous delivery and deployment at Atlassian. The slides for this are avai ...

Read more at the Bamboo Blog