Index
Downloads (PDF, HTML & XML formats)
[Bamboo Knowledge Base Home]
Documentation for Bamboo 4.1.x. Documentation for earlier versions of Bamboo is available too.
Bamboo 4.1 has been released. Read the Bamboo 4.1 Release Notes and Upgrade Guide.
Don't have Bamboo 4.1? Take a look at the features of Bamboo's latest major version and try it out!
Upgrading to Bamboo 2.0 is free for all customers with active Bamboo software maintenance as at 14th April 2008.This release introduces the ability to run distributed builds. You will find this particularly useful if you need to run your builds in different geographic locations, or on different platforms. Simply install the new Bamboo Agent on your additional build servers, and your main Bamboo 2.0 server will be able to manage them. We have also provided a number of plugin points in case you need to control your distributed builds programmatically.
Bamboo 2.0 can be downloaded from the Bamboo Download Centre. Before upgrading, please refer to the Bamboo 2.0 Upgrade Guide.
In response to the most popular feature on your wish-list, Bamboo 2.0 introduces agents — that is, services which execute builds. These can either run on the Bamboo server ('local agents') or on other machines ('remote agents'), which is particularly useful if you need to run your builds in different geographic locations, or on different platforms.
A single build queue manages the distribution of builds to appropriate agents, using capability matching (see below).
The activity of all agents can be seen on the dashboard:
To enable you to control exactly which agents may execute builds for particular plans, Bamboo 2.0 introduces capability matching:
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).
See Configuring capabilities for more information.
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 match the job's requirements.
See Configuring a job's requirements for more information.For more details please see these diagrams.
Note that for ease of conversion, the Bamboo 2.0 upgrade process will automatically create appropriate agent capabilities and assign appropriate requirements to all your pre-existing build plans (see the Bamboo 2.0 Upgrade Guide).
The underlying engine for Bamboo has been revamped to decrease memory usage. You will notice a distinct improvement in the performance of your builds, especially if you have very large logs.
No more waiting! Plans can now perform checkouts and updates to your version control system in parallel, rather than serially. Hence, the time taken to run plans will be improved.
You can now instruct Bamboo to delete the old working files and perform a new checkout of the entire source code directory, before commencing a build.
See the documentation for more details.
By popular request, Quiet Period parameters can now be specified for Subversion and Perforce when configuring a source repository for a build plan. You can choose to set how long Bamboo should wait after a commit before triggering a build, and the number of times it retries before initiating a build. Read more about configuring Subversion and Perforce source repositories.
Atlassian brings collaboration to the next level with the introduction of the Bamboo plugin for Confluence. Here's some of the build information that your wiki users will be able to have at their fingertips:
By popular request, Bamboo's supported databases now include Oracle and MS SQL Server.
See the status of your builds at a glance! Set up a build status monitor for your development team and display Bamboo's new status summary screens. These screens show the status of your builds in a color-coded and easy to view format.
See them here.