Bamboo Screenshot tour

Features Continuous Integration

Bamboo — continuous integration, done brilliantly.

Compile and test automatically

Continuous integration (CI) automates the process of compiling source code and executing tests, saving time as well as identifying build problems as soon as they occur.

Bamboo not only provides rock solid continuous integration features, but offers unique insight into your builds while facilitating build collaboration.

Unlimited build plans, unlimited projects

With Bamboo you can specify multiple projects, each with their own set of unique build plans. A build plan defines elements such as:

  • What tests to run
  • When builds should run
  • What outputs ('artifacts') are produced
  • Which branch (if any) to check out
  • Who gets notified upon what build events

Usage example: A typical software project often has multiple plans that run from a single source repository:

  • plans that build the stable branch and the development branch
  • plans that run the unit tests and the integration tests
  • plans that test the project builds with different JVMs

Builds monitoring

Bamboo allows you to monitor your builds at every stage and gives you live feedback on which builds are queued, and which builds are building. At a glance, you get all the information you need — elapsed time, time remaining, percentage complete, and which builds are on which agents.

Given the appropriate permission, you can start, stop or disable a build at any time. Bamboo supports multiple agents, allowing you to run multiple builds simultaneously, even if Bamboo is only deployed on one server.

Bamboo supports parallel build queues, allowing you to run multiple builds simultaneously. You can also choose which projects should go into which queue.

Agents Queue
A real-time log view provides live feedback on current build progress.

Flexible build triggering

Bamboo gives you a number of ways to trigger a build:

Code check-in Schedule Dependency
Initiate a build whenever a developer checks in code. Both polling and triggering are supported. Easily schedule a build to run at any time in the day; or use Cron expressions for more complex requirements. Configure a build to start when another finishes. This is useful for identifying the flow-on effect of code changes.

Industry standard support

Bamboo can build projects using multiple JDKs, Ant, Maven, Maven 2, Nant or your own custom scripts and command line builders.

Out-of-the-box, Bamboo integrates with popular source control repositories including CVS, Subversion and Perforce. Bamboo's flexible plugin frame allows plugins for additional source control repositories, like ClearCase and Mercurial. Bamboo can also be connected to popular databases, including PostGreSQL, Oracle, MS SQL Server and MySQL.