About capabilities and requirements

A capability is a feature of an agent. A capability can be defined on an agent for:

  • 実行可能ファイル (例: Maven)
  • JDK
  • バージョン管理システムのクライアント アプリケーション (例: Git)
  • カスタム機能。これはエージェントの特定の特性を定義するキー/値プロパティです (例: 「operating.system=WindowsXP」または「fast.builds=true」)。

機能は、通常、既にインストールされている実行可能ファイルへのパスを定義するものです。Bamboo やそのエージェントが機能を利用するためには、それらの機能を Bamboo で事前に定義する必要があります。

Capabilities can be defined specifically for an agent, or they can be shared between all remote agents. Note that the value of an agent-specific capability overrides the value of a shared capability of the same name (if one exists).

See Configuring capabilities for more information.

How do capabilities work with requirements?

要件は、ジョブまたはタスクで指定されます。要件は、エージェントがジョブまたはタスクをビルドするうえで必要とする機能を指定するものです。ジョブは、そのタスクで指定されたすべての要件を継承します。

機能と要件の組み合わせによって、どのエージェントが特定のジョブのビルドを実行できるかが決まります。各ジョブは、それぞれのジョブの要件に一致する機能を持つエージェントだけがビルドできます。


詳細については、「ジョブの要件を設定する」を参照してください。

How are builds distributed to agents?

An agent will consume a single job at a time and will block any other Bamboo jobs from being processed until that job build is complete. If you would like to build multiple jobs simultaneously, then simply install multiple remote agents. Separate installations are required because each remote agent will need its own home and log directories.

How do capabilities affect the distribution of builds to agents?

Last modified on Mar 11, 2024

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

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