|
Bamboo 計画では、継続的インテグレーション ワークフローの詳細を定義します。
計画を使用すると、ソース コードのリポジトリ、Bamboo がビルド実行をトリガーするタイミング、Bamboo がテスト結果のフィードバックを提供する方法を指定できます。
メニュー バーで [プランを作成] をクリックして、次に [Create a New Plan (新しいプランを作成)] をクリックします。
すべての計画がプロジェクトに属しています。まだプロジェクトがないため、[プロジェクト] > [新規プロジェクト] を選択して、プロジェクトと計画の両方についての詳細を入力します。
See Configuring plans for details.

Bamboo はソース コード リポジトリがどこにあるかを知る必要があり、ビルド実行時にコードをチェックアウトできるよう、リポジトリにアクセスする必要があります。
ソース リポジトリからリポジトリ タイプを選択し、ユーザー名やパスワードなどのアクセス詳細を指定します。
See Connecting to code repositories for details.

The build strategy for a plan lets us choose how Bamboo gets triggered to run the build.
コードがリポジトリにチェックインされるたびに、Bamboo がプロジェクトをビルドするようにします。
Choose Build Strategy > Repository triggers the build..., and optionally, specify an IP address for the repository server.
See Triggering builds for details.

計画ごとに 1 つ以上のタスクを指定する必要があります。タスクは計画の実際の作業を実行します。
新しく作成された計画には、先ほど指定したソース リポジトリからソース コードを取得する既定のソース コード チェックアウト タスクがあります。
See Checking out code for details.
We also want to compile the code, and run the unit and integration tests. We'll add a builder task to the Bamboo plan to do that. We assume that your project already has a build process set up that Bamboo can call upon.
[タスクを追加] をクリックしてから [ビルダー] をクリックして、プロジェクトのビルド ツールに合ったタスクを選択します。次のセクションのいずれかを展開して、そのビルダー タスクに固有の設定詳細を表示します。
See http://ant.apache.org/manual/index.html for information about Ant. |
Bamboo では Maven 1.0 と Maven 2.0 もサポートされています。 See http://ant.apache.org/manual/index.html for information about Maven. |
See http://grails.org/doc/latest/guide/index.html for information about Grails. |
注意:
ビルダー タスクによってコードがコンパイルされるとテストが実行されます。上記の各ビルダー タスクには、テスト結果が生成されること、およびテスト結果の保存場所を Bamboo に通知するセクションがあります。プロジェクト ディレクトリで従来の構造を使用していない場合は、結果が保存される場所を指定できます。

See Configuring jobs and tasks for details.
計画を有効にして、[作成] をクリックします。
計画が実行されるのを確認できます。[プラン概要] タブにビルドが成功したかどうかが表示されます。
ソース コード リポジトリの適切なディレクトリでのテストは、ビルドの一部として自動的に実行され、そのテスト結果は Bamboo に表示されます。
これで、リポジトリに変更をコミットするたびに、Bamboo がソース コードをビルドしてテスト結果をレポートします。
Bamboo のダッシュボードにビルド結果の要約が表示されます。
ビルドに関する詳細情報は、次の方法で入手できます。
See Getting feedback for details.