Bamboo 3.0 – 継続的デプロイ、リリース管理プラグイン & Gitサポート

Giancarlouserpic-153-100x100.png*本ブログは ATLASSIAN blogs を翻訳したものです。本文中の日時などは投稿当時のものですのでご了承ください。
*原文 : 2011 年 2 月 16 日、Giancarlo Lionetti 投稿 “Bamboo 3.0 – Continuous Deployment, Release Management Plugin & Git Support

Bamboo 3.0 をダウンロードできるようになりました。より高速にビルドできますか? はい。UIは改良されましたか? はい。Gitはサポートされましたか? はい。JIRAリリース管理もできますか? はい。継続的デプロイにも対応していますか? はい、間違いありません!

Bambooの新機能は何でしょうか?

継続的デプロイ

ソフトウェアは、本番環境に対応していることを確実にするために、継続的にテスト、統合、デプロイメントを行う必要があります。Bamboo 2.7 では、ビルドプロセスにおける手順を、ステージやジョブと統合する新しい方法を導入しました。目標は、フィードバックのサイクルをスピードアップし、テスト時間を短縮させることでした。継続的インテグレーションサーバーにより私たちは、ビルドやテストを自動化することができましたが、もう一つだけ自動化すべき手順があります – デプロイです。Bamboo 3.0 はこの機能を提供していますので、継続的にデプロイを行ったり、要求に応じてデプロイを行うことができます。

アーティファクト共有機能の導入

ジョブから生成されたアーティファクト(中間生成物)は、同じプラン内で後に続くステージにおけるジョブと共有されます。

  • ビルド時間の短縮:各ステージにおけるアプリケーションの再ビルドを避けることによりスピードアップします。別のステージにおけるジョブへアーティファクトを渡すために、アーティファクト共有を使用します。
  • 信頼性の向上:コミットやタスクに変更あるいは修正がないということを確認して、ビルドプロセスの全てのステージを通して同じアーティファクトを実行します。
  • コミット、ビルド、テスト、およびデプロイ:一度ビルドを行い、そして最終アーティファクトが徹底的にテストされており、デプロイの準備ができていることを確認します。

artifact-sharing-annotated.png

画像をクリックすると拡大します

改良されたUI

改良されたBamboo のUIにより、さらに素早く重要な情報を見つけることができます。Bamboo 3.0 は、プラン、ステージ、ジョブのセットアップやナビゲート、閲覧をより簡単に、直感的にすることに集中して改良されたUIを導入しました。

プランとジョブのサマリー

プランとジョブのサマリーは改良され、ひと目でプランのサマリーを閲覧し、ビルドプランを効率良くナビゲートすることができるようになりました。ハイライトは以下の点です:

  • プランナビゲーター:ジョブへの素早いナビゲーションが可能になっただけでなく、プランにおけるステージとジョブの階層を表示できます。ステージとジョブはとても簡単に追跡できるようになりました。
  • アクションメニュー:簡単にアクセスできるように、よく使う機能は ‘アクション’ メニューに移動しました。

bamboo-plan-summary-annotated.png

画像をクリックすると拡大します

ビルド結果

ビルド結果のページでは、より簡単にステージとジョブの状態を確認することができるようになりました。

  • ステータスリボン:プランやジョブレベルにおいて、ビルドが成功したか否かがひと目で分かります。
  • 履歴ナビゲータ:以前や後続のビルド結果へナビゲートするために、プランやジョブの履歴が閲覧できます。

bamboo-build-result-annotated.png

画像をクリックすると拡大します

無料のリリース管理プラグイン

bamboo-release-management.pngアトラシアンはBambooリリース管理プラグインを買収したので、それは無料で利用できるようになり、またアトラシアンのサポート対象製品となりました。あなたのリリースワークフローを完成させるために、JIRAのバージョン管理と、Bambooの自動ビルド機能を組み合わせてください。

Bambooリリース管理プラグインの中心機能は、ビルドにどのバージョンのラベルを付けるか決めるために、ビルド中に、Bamboo継続的インテグレーションサーバーをJIRAに接続する機能です。これにより、あなたは単純にJIRAのバージョン管理システムを使用することにより、バージョンラベルを管理することができるようになりました。また、ワンクリックで、ビルドにタグを付け、次のバージョンに分岐を作成し、JIRAにおけるバージョンを自動的にリリースすることができます。

Gitのサポート

BambooはMercurialのような分散バージョン管理システム(DVCS)への機能を提供し、継続的にそれを拡大しており、Gitもサポートするようになりました。Bambooは、標準機能として現在、Su
bversion、Perforce、CVS、GitそしてMercurialをサポートしています。

そして、もっとたくさんの…

  • リポジトリポーリングのスケジュール – 変更のためソースリポジトリにポーリングする時間をスケジュールできます。
  • 監査ログにキャプチャされた設定変更 – 全ての設定変更は監査ログに記録されます。
  • Maven 2のアーティファクトの共有(ベータ版)。

詳細についてはBamboo 3.0のリリースノートをチェックしてください。

bamboo-dwnld.png

Bamboo 3.0 をもっと詳しく

このリリースには、非常に多くの機能が詰め込まれています。もし、もっと詳しく知りたい場合は、Bamboo 3.0 に焦点を当てた、Bamboo開発者による最近のブログをご覧ください。

  • アーティファクトの共有:アーティファクトの共有を紹介し、また、テストを並行して実行可能な小さな塊に分割して、ステージとジョブを使用する方法を説明しています。
  • 継続的デプロイ:継続的デプロイについてと、それがどのようにアジャイル開発チームを助けるかについて学習できます。

それだけではありません!今後のBamboo 3.0 ブログをチェックできるように、 Dev ToolsDeveloper blogs を購読してください。

  • リリース管理プラグイン:リリース管理プロセスのための、BambooとJIRAのセットアップ方法について学習できます。
  • 新しいBambooの説明:ステージ、ジョブや、Bambooの新しい画面を詳しく説明します。
  • アトラシアン製品とBamboo 3.0:アトラシアンのチームが、ビルドプロセスをスピードアップさせるためにどのようにBamboo 3 を活用しているか学習できます。

ダウンロード

Bamboo 3.0を今すぐダウンロードして30日間無料トライアルを開始するか、あなたのお持ちのインスタンスをアップグレードしてください。

bamboo-dwnld.png