Bamboo is a build automation tool that helps development teams start building, testing, releasing, and deploying their projects using Continuous Delivery. With Bamboo, you can deliver new builds of your application to your environments -even to production- each time new code is committed, or at regularly scheduled intervals. Building, testing and deploying your application frequently helps you catch bugs sooner, and ultimately increases your developers' productivity.
Bamboo supports this by making it easy to:
- organize your build pipeline into sequentially-running steps, and steps that can run in parallel to save you time
- add "gates" to your pipeline, putting you in full control of when the next steps are executed
- pull your entire CI scheme onto all your active branches, preventing new bugs from being introduced into the main code line
- quarantine broken or flakey tests so your build stays green while repairs are made
- link JIRA issues to builds in Bamboo (and vice versa)
- integrate with 3rd-party tools for deploys, reporting and more
All these things combine to make Continuous Delivery with Bamboo easier to configure and manage than with any other CI server. Step through this QuickStart Guide and you'll see why!
This QuickStart guide is designed to help you get started with Bamboo. If you get stuck and want to ask questions, check out Atlassian Answers (a user forum monitored by our awesome community and staff) or Atlassian Support (where you can file a support request with our Support Team).
Before diving into Bamboo itself, it's helpful to introduce the elements that will comprise your builds: Tasks, Jobs, Stages and Plans. Grok the basics on the Bamboo Elements page, then experience that satisfying "ah-HA!" moment when you put it all to work in Bamboo.
Come along, young grasshopper... let's start learning!