A capability is a feature of an agent. A capability can be:
Capabilities can be defined specifically for an agent, or they can be shared between either all local agents or 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). | On this page: |
Viewing an Agent's Capabilities
To view an agent's capabilities:
- Click Administration in the top navigation bar.
- Click Agents in the left navigation panel.
- Click the name of the agent whose capabilities you wish to view.
- If necessary, click the Capabilities tab to show a list of all 'Agent-Specific Capabilities' and 'Shared Capabilities' (see screenshot below). The capabilities in each of these sections are grouped into the following subsections:
These subsections will only be shown if you have at least one of that particular type of capability defined in Bamboo.
- Custom — custom capabilities.
- Executable — executable capabilities.
- JDK — JDK capabilities.
- Perforce, Mercurial, Git — VCS capability.
To define a new capability, see Configuring Capabilities.
Screenshot: An agent's capabilities
Notes
- How capabilities work with requirements — A requirement is specified in a Job or a Task. A requirement specifies a capability that an agent must have for it to build that Job or Task. A Job inherits all of the requirements specified in its Tasks.
Together, capabilities and requirements control which agents can execute builds for particular Jobs. Each Job can only be built by agents whose capabilities meet the Job's requirements.
Related Topics
Viewing the Jobs that an Agent can build
Determining which Agents can build which Jobs