Skip to content

Agent capabilities

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

  • an executable (e.g. Maven)
  • a JDK
  • a Version Control System client application (e.g. Git)

You can learn more about remote agents capabilities on the official documentation page.

Custom capabilities

Default capabilities

By default the Bamboo agent Helm chart will deploy the bamboo-agent-base Docker image. This image provides the following capabilities out of the box:

  • JDK 11
  • Git & Git LFS
  • Maven 3
  • Python 3

If additional capabilities are required, the Bamboo agent base Docker image can be extended with those capabilities.

This custom image can be used, by first updating the Bamboo agent values.yaml with the image tag of the custom Docker image i.e.

image:
  repository: hoolicorp/bamboo-agent-base
  pullPolicy: IfNotPresent
  tag: "ruby-agent"

The custom agent can then be deployed via Helm:

helm install ruby-agent atlassian-data-center/bamboo-agent -f ruby-agent.yaml