This is the documentation for Bamboo 5.6. View this page for the

Unknown macro: {spacejump}

of Bamboo, or visit the latest Bamboo documentation.

An elastic agent is a remote agent that runs in the Amazon Elastic Compute Cloud (EC2). An elastic agent process runs in an elastic instance of an elastic image. An elastic agent inherits its capabilities from the elastic image that it was created from.

You can customise the capabilities of your elastic agents by configuring the capabilities on the relevant elastic image.

You may want to configure the capabilities on your elastic image to force your job builds to run on particular elastic agents (e.g. running slow acceptance tests on your most powerful elastic agents). You may also need to configure the capabilities on any custom elastic images that you have created and/or associated with your Bamboo installation.

Please note that adding a builder, JDK or Perforce capability to the image does not install the actual builders, JDKs or Perforce modules on the image. Please take particular note of this, if you are adding capabilities to a custom image.

To configure the capabilities on an elastic image:

  1. Click the  icon and select Overview.
  2. Click Configuration in the left navigation panel (under 'Elastic Bamboo').
  3. Click the name, or View, for the elastic image whose capabilities you want to configure. The configuration screen will be displayed, showing the capabilities of the image.
  4. You can add new capabilities to the image using the 'Add Capability' panel at the bottom of the screen. Please see the following pages for further information:

  5. You can also edit, rename or delete a capability from an elastic image. Please see the following pages for further information:
  6. You can also view the agents and elastic image configurations with a particular capability and the jobs with the related requirement by clicking View for the capability.
  7. Any changes that you have made to elastic agent capabilities will only be reflected in new agents started after the changes were made. You will need to restart any existing agents, if you want them to pick up your changes.

Screenshot: Configuring elastic agent capabilities