All Versions
Bamboo 5.13Bamboo 5.7.x
Bamboo 5.6.x
More...
On this page:
If you are using Elastic Bamboo for the first time, we highly recommend that you start by reading the following important documents:
Once you have understood the concepts, security implications and costs of Elastic Bamboo, you can enable and configure Elastic Bamboo for your Bamboo installation. You will also need to make your version control system (VCS) available to Amazon for Elastic Bamboo to work correctly.
To enable Elastic Bamboo,
Before you can use Elastic Bamboo, you must configure it as detailed in the 'Configuring Elastic Bamboo' document. This is a simple three-step process:
You need to make your version control system available to Amazon to run builds using Elastic Bamboo. This has security implications, particularly if your VCS is behind a firewall.
Now that you have enabled and configured Elastic Bamboo for your Bamboo installation, you can try running a build with Elastic Bamboo. You can manually start an elastic instance via the Bamboo administration console. Starting an elastic instance will automatically start an elastic agent process on it.
To run a build on your elastic agent, you must set up a build with requirements that can be met by your elastic agent's capabilities. Elastic agents inherit the capabilities of the image that they are started from. We recommend that you use the Bamboo default image to start with.
For the purposes of this guide, you should set up your build so that its requirements can only be met by the elastic agent's capabilities. This will ensure that the build runs on your elastic agent. If you cannot set up any build requirements that are uniquely met by the elastic agent's capabilities in your Bamboo installation, you can customise your elastic agent's capabilities to add a unique custom capability, e.g. 'elastic=true').
Builds on elastic agents are run just like builds on any other agent. You will see the progress of your build on your dashboard and can view the build result when it has completed.
Tip: You can significantly reduce the costs and time taken to run a build by configuring Elastic Bamboo to use Amazon's Elastic Block Store (EBS).
When your build has completed successfully, shut down your elastic instance. As described in Elastic Bamboo Costs, the bulk of your Elastic Bamboo costs are from instance uptime. We strongly recommend that you shut down your elastic instances when not in use.
Please note, that when you shut down an elastic instance, the agent process it is running is terminated. This means that elastic agents are not present on the 'Agents' page in Bamboo unless they are online. If you wish to view information about a terminated elastic agent, you can find the agent in the elastic agent usage history.
Congratulations! You have successfully set up and run a build with Elastic Bamboo.
You may be interested in reading the following related topics below to help you manage and improve your Elastic Bamboo builds: