Elastic Bamboo に関する FAQ

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

このページには、Elastic Bamboo を使用したビルドの実行に関してよく寄せられる質問への回答が記載されています。Elastic Bamboo を初めて使用する場合は、「Elastic Bamboo の使用を開始する」を読んで、Elastic Bamboo の設定と最初のビルドの実行の手順を確認することを強くお勧めします。

Elastic Bamboo ではどのようなジョブ ビルドを実行できますか?

エラスティック エージェントの機能がジョブの要件を満たしていれば、任意のエラスティック エージェントであらゆるジョブ ビルドを実行できます (エラスティック エージェントはエラスティック インスタンスで実行されます)。エラスティック エージェントは、それ自体が作成されたエラスティック イメージからその機能を継承します。そのため、エラスティック イメージの機能がジョブの要件に適合しているかどうかを確認することで、エラスティック エージェントでどのジョブを実行できるかがわかります。

(tick) You can view your elastic image and the job builds that meet its requirements on the Agents and plans matrix.

On this page:

プラン ビルドとそのジョブをエラスティック エージェントで実行するにはどうすればよいですか?

エラスティック エージェントは、非エラスティック エージェントと同じように機能します。Bamboo Server では、エージェントの機能がジョブの要件を満たしているかどうかに基づいて、利用可能なエージェント (エラスティック エージェントを含む) の中にキュー内のジョブ ビルドを実行できるものが存在するかどうかを判断します。

利用可能なエラスティック エージェント (他の利用可能なエージェントと同様) にビルド キュー内のビルドの要件を満たす機能がある場合、Bamboo Server はそのエラスティック エージェントにジョブ ビルドを割り当てます。

無料のエラスティック エージェントを実行していない限り、キュー内のジョブ ビルドを実行できるエラスティック エージェントを持つエラスティック インスタンスを自動的に起動するように Bamboo を設定することも、適切なエラスティック インスタンスを手動で起動することもできます(エラスティック インスタンスが起動すると、そのエラスティック エージェントも自動的に起動します)。エラスティック インスタンスを手動で起動する方法の詳細については、「エラスティック インスタンスを起動する」を参照してください。

If you do not use Bamboo's Automatic Elastic Instance Management feature and prefer to manage your elastic instances manually, then we strongly recommend that you shut down any elastic instances (running your elastic agents), when they are not in use. Minimising unutilised elastic instance uptime will help reduce costs. Read Shutting down an elastic instance for instructions on how to shut down an elastic instance.

ジョブ ビルド用のエラスティック インスタンスを自動的に起動またはシャットダウンするにはどうすればよいですか?

Bamboo では、ビルド キューからの要求に基づいてエラスティック インスタンスを自動的に起動し、インスタンスで実行されているエラスティック エージェントが所定の期間アイドル状態になった時点でシャットダウンできます。詳細については、「Elastic Bamboo の設定」トピックの「自動エラスティック インスタンス管理」セクションを参照してください。

Bamboo の自動エラスティック インスタンス管理機能は、Bamboo でエラスティック インスタンスを管理する最も簡単で効果的な方法ですが、Bamboo REST API を使用してエラスティック インスタンスを管理することもできます。たとえば、cron ジョブを実装してエラスティック インスタンスをインテリジェントに起動および停止し、ジョブ ビルドの重要なタイミングでエラスティック エージェントを利用できるようにすることができます。

ジョブ ビルドがエラスティック エージェントで実行されたかどうかを確認するにはどうすればよいですか?

ジョブ ビルドを実行したイメージとエラスティック エージェントの名前は、ビルド結果の一部として表示できます。詳細については、「ビルド結果の表示」ページを参照してください。

How do I customise the capabilities of my elastic agents?

You may want to customise the capabilities of your elastic agents to suit certain jobs in your plans. For example, if you want to force certain job builds to only run on elastic agents, you can add a custom capability of elastic=true to your elastic agents and add the same requirement to these jobs.

To customise the capabilities for your elastic agents, you need to customise the capabilities of the image that they are created from. Read Configuring elastic agent capabilities for instructions.

ビルドを実行するにはどれくらいのコストがかかりますか?

Elastic Bamboo の使用方法はお客様によって異なるため、Elastic Bamboo を使用してジョブ ビルドを実行した場合の確定的なコスト見積もりは提供できません。アトラシアン側での Elastic Bamboo の使用経験に基づく Elastic Bamboo コストに関する大まかなガイドラインを Elastic Bamboo のコスト ページに掲載しています。

自動エラスティック インスタンス管理Amazon の Elastic Block Store (EBS) を使用するように Elastic Bamboo を設定することで、ジョブ ビルドの実行にかかるコストと時間を大幅に削減できます。

EBS とはどのようなもので、ジョブ ビルドにどのような影響をもたらしますか?

Amazon Elastic Block Store (EBS) は、EC2 インスタンスにアタッチできる永続ストレージ ボリュームを提供するものです。Elastic Bamboo では、EBS を使用して、ソース コードや Maven リポジトリ データのチェックアウトなど、比較的静的なビルド情報のスナップショットを保存できます。スナップショットを選択し、それを基に EBS ボリュームを作成できます。これらのボリュームは、エラスティック インスタンスの起動時にアタッチできます。

最終更新日: 2016 年 1 月 19 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.