Deliver JIRA issues – from code to customer

Bamboo does more than just run builds and tests. It connects issues, commits, test results, and deploys so the whole picture is available to your entire product team – from project managers, to devs and testers, to sys admins.

25 agents

100 agents

POWERING PRODUCT TEAMS AT LARGE & SMALL COMPANIES AROUND THE WORLD

Highlight reel

Deployment Projects

build pipelines

Git

JIRA integration

better CI

Continuous delivery, unleashed

Bamboo is the only build server to offer first-class support for the "delivery" aspect of continuous delivery. Deployment projects automate the tedium right out of releasing into each environment, while letting you control the flow with per-environment permissions. Details like JIRA issues, commits, and approvals follow each release of your application from development to production.

Get fast feedback

Define a stage of your build pipeline for compilation and unit tests, then move on to separate stages for longer-running integration, UI, and load tests. Tests in each stage can be run in parallel batches, discovering failures and getting feedback to developers fast.

Painless CI on dev branches

Bamboo alleviates the pain found at the intersection of continuous integration (CI) and distributed version control systems like Git and Mercurial. New branches are automatically brought under the same CI scheme as master, and any two branches in the repo can be merged automatically before each test run.

Plan, track, build, deliver

Extend issue tracking into the realm of continuous delivery when you connect Bamboo to JIRA. View builds and deployment status right from the deployment panel in every issue. Defects against failed tests are raised directly from Bamboo so you can make the progress towards a release visible to everyone on your team.

Up your game

Software teams in every industry are upgrading their CI tooling with Bamboo. Easy build import from popular open source tools, user and group import from JIRA, and native support for Git, Hg, and SVN means you'll be building like a champ in no time.

Build

Tech Stack

Build Tasks

Triggers

Adaptability

building at scale

Freedom to innovate

Bamboo is suitable for any language, and other popular technologies like Maven, Ant, Git, Mercurial, and SVN enjoy native support. Support for loads more technologies like Tomcat, Heroku, and Grails are available as free add-ons. Bamboo grows with you as your technology stack evolves.

Drag-and-drop configuration

Take full control over the order in which build steps are executed. Need to grab code from a Git repo, then call Maven, then get more code from an SVN repo before running a script? No problem. Bamboo lets you do all of that inside a single job. Simply define your build tasks, then drag and drop them into the right order.

Your builds, your way

Bamboo can trigger builds based on changes detected in the repository, push notifications from Stash, a set schedule, the completion of another build, or any combination thereof. Branch builds inherit the main code line's triggers by default, and can be customized on a per-branch basis. Bamboo can even pause at specific stages of a build pipeline – one click from you, and the build proceeds.

One-off customizations

Sometimes you need a little more power. Re-run builds to see if a test failure was legitimate or just flakey. Build against an arbitrary revision to isolate changes when debugging. Override a build variable's value this time, and automatically revert back to the saved value afterwards.

Show admins the love

Repositories, build variables, user permissions, and notifications shared across builds means less configuration and more automation. Global default values for any of these can be fine-tuned for each build plan, and tuned even further for the plan's branches.

Test

Bring testing to dev branches

Adopting feature branching or a branch-per-issue workflow doesn't mean sacrificing code quality. Bamboo detects new branches in Git, Mercurial, and SVN repos, then automatically applies the main line's CI scheme to them. Use the branch builds straight away, or customize their triggers, variables, and notification settings.

Painless, automated merges

Each time a branch build is triggered, Bamboo can automatically merge it with the latest changes from master, then run your full CI scheme against the merged code. If the build is clean, the merged code can optionally be pushed to your branch automatically so you don't drift from the rest of your team. Or, push the merge to master to share your changes with the team and keep dependency bottlenecks at bay.

Keep the build green

Don't let red builds become the norm. Keep flakey or broken tests out of sight (but not out of mind), and keep the build green with one-click quarantine. Bamboo will continue to run quarantined tests and display them prominently in each build results. When you're ready, one more click unleashes them back into your build "for real."

Run tests in parallel

Bamboo supports up to 100 remote build agents, giving you the power to run batches of tests in parallel, keep the queue flowing, and get feedback to developers quickly. Agents can be configured with any technology stack you choose, providing the opportunity to test against all the different operating systems and browsers your customers use.

Deploy

Dev + Ops

Visibility

Tracking

Permissions

Better automation for releases

Bamboo gives deployments the first-class treatment. Set up CI builds as normal, and feed the resulting build artifacts into deployment projects. Combine home-grown scripts, smoke tests, and third-party technologies like Tomcat or Websphere to define the deployment steps for each environment. Deployments can be triggered automatically when a test run completes, on a schedule, or ad-hoc with manual triggers.

Know what's changing

Before deploying a new release, see the full roll-up of code changes and JIRA issues that have come in since the previous deploy. Ops teams can anticipate what they'll be responsible for deploying and supporting in production, and release managers get a clear view of what is going live.

From code to customer

A single screen in Bamboo brings together all the details around release candidates. Which environments has it been promoted to? When did the deploys happen? How were they triggered? What tests were run against the changes?

And for the ultimate in efficiency, the release's deploy status for each environment is displayed right inside issues when Bamboo is linked to JIRA.

Dev speed meets control

With per-environment permissions, developers and QA can deploy to their own environments on demand while production stays locked down. Build engineers and ops teams spend less time servicing deploy requests, and one more bottleneck bites the dust.

Get more out of JIRA

Link issues to dev branches to see real-time build status inside the issue.

Get related build results inside issues and the issue's vital stats on the build result in Bamboo.

Track each issue's deployment status throughout your environments.

See a roll-up of all the JIRA issues and commits included in each release candidate.

Your team's new shortcut

Whether filing a deploy request for a successful build or raising a defect to track problems, creating JIRA issues from build results saves time and eliminates context-switching. When multiple tests fail, Bamboo lets you create individual issues for each test, or one bug to track the whole group. All issues created this way include a link to the associated build.

See the context around builds

Bamboo hooks into repositories in Stash, Bitbucket, or FishEye (or all three!), tying builds to the code changes they contain. Commit messages, authors, reference numbers, and dates are displayed in each build result. One click takes you to the repository viewer to see diffs, history, and browse related code. You can even see branch build status when viewing pull requests and commits in Stash.

Make it your own

With over 100 add-ons, Bamboo can be quickly customized to suit almost any use case. Don't see the add-on you need? Build your own using the open REST API. Our developer docs include tutorials for building custom build tasks, and more.

Continuous learning

With a variety of training, best practices, and support resources, help is never far away. Our quick-start guide steps through Bamboo's build structure and how to use it optimally. Get product announcements, tips, and tricks on the Atlassian blog. Help docs are available online, including notes from the dev team about each release. And Atlassian Answers, our Q&A forum, digs deeper into use cases and troubleshooting.

As will all Atlassian products, Bamboo comes with access to our legendary support team – file a ticket and they'll get back to you fast.

Glad you asked!

Continuous integration, or CI, is the practice of building and testing source code frequently. This provides rapid feedback to developers about their changes, and isolates commits for easy troubleshooting when the build fails.

Continuous delivery extends CI by automatically deploying qualified builds to testing environments. Releases to the customer happen only when the team decides it's time.

Bamboo is designed to make both CI and CD easy to set up. Keep your builds connected to code repositories and JIRA issues, and visible to the entire product team.

Latest Bamboo blog

Do you have hundreds of build projects and need full traceability and better build management? Are you a member of a growing software team searching for a scalable CI tool? If you answered 'yes' to a ...