Custom capabilities can be used to control which jobs will be built by a particular agent, since agent capabilities are required to match job requirements. For example, if the builds for a particular job should only run in a Windows environment, you could create a custom capability 'operating.system=WindowsXP
' for the appropriate agent(s), and specify it as a requirement for this job.(See Configuring a job's requirements.)
次のようなカスタム機能を定義できます。
エージェント固有の機能の値は、同じ名前の共有機能 (存在する場合) の値をオーバーライドします。
エージェント固有のカスタム機能を定義する
新しいエージェント固有のカスタム機能を定義するには、次の手順に従います。
- Navigate to the desired agent, as described in Viewing a Bamboo agent's details.
- Click Add Capability in the top right of the 'Agent-Specific Capabilities' section.
- [Capability Type (機能タイプ)] > [Custom (カスタム)] の順に選択します。
- [Key (キー)] と [Value (値)] の値を指定します。
- [追加] をクリックします。
ローカル サーバーのカスタム機能を定義する
ローカル サーバーの機能はすべてのローカル エージェントに継承されます。
新しいローカル サーバーのカスタム機能を定義するには、次の手順に従います。
Click the
icon and select
Overview.
- 左側のナビゲーション パネルで [Server Capabilities (サーバー機能)] ([Build Resources (ビルド リソース)] の下) をクリックします。
- 画面の下部にある [Add Capability (機能を追加)] セクションを探します (次のスクリーンショットを参照)。
- [Capability Type (機能タイプ)] > [Custom (カスタム)] の順に選択します。
- [Key (キー)] と [Value (値)] の値を指定します。
- [追加] をクリックします。
共有リモート カスタム機能を定義する
Shared remote custom capabilities are not shared with elastic agents.
新しい共有リモート カスタム機能を定義するには、次の手順に従います。
Click the
icon and select
Overview.
- 左側のナビゲーション パネルで [Agents (エージェント)] ([Build Resources (ビルド リソース)] の下) をクリックします。
- [Remote Agents (リモート エージェント)] セクションを探します。
- [Shared Remote Capabilities (共有リモート機能)] をクリックします。
- 画面の下部にある [Add Capability (機能を追加)] セクションを探します (次のスクリーンショットを参照)。
- [Capability Type (機能タイプ)] > [Custom (カスタム)] の順に選択します。
- [Key (キー)] と [Value (値)] の値を指定します。
- [追加] をクリックします。