Recs.
Updated
SpecsUpdate
Pros
Pro End to end visibility when linked to JIRA, Stash and HipChat
When connecting Bamboo with Stash and JIRA, details like JIRA issues, commits, reviews and approvals follow each release from development to production. If HipCHat is part of the integration, team members get notified right away in addition to email notifications.
Pro Easy Enterprise-grade Administration
Avoid plugin hell by having most important capabilities as out-of-the-box features, not plugins. Bamboo is not just built for teams, but teams-of-teams. It has the administrative features you need to manage and maintain CI at scale. Enterprise model for access control, management, and support.
Pro Deployment Projects
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.
Pro Integration with Docker
Bamboo allows using Docker containers to create build agents. Using Docker agents lets you run multiple remote agents on the same host without conflicting requirements. It makes it easier to duplicate and distribute changes to build agents, and to use scripts for creating and maintaining agents.
How can you define and build your own image and push it to a registry to share? This is when Bamboo’s Docker tasks come into play. Docker tasks make it possible to build an image, run a container, and push a Docker image to a registry from within your build or deployment project.
Cons
Con Bamboo docker support is very limited
While you can docker "run" "build" "exec" etc with bamboo and docker one key thing you will find you cannot do is to run your bamboo job inside a container. A job must manage the container setup and teardown, this can lead to left-over containers using memory or filesystem permissions issues if your container can run as root and leaves files behind in a mounted volume.
If for example you want to run your bamboo agent in a fresh container for each build then you are out of luck and have to build this infrastructure yourself.
Recommendations
Comments
Flagged Pros + Cons
Con Not free
Bamboo is not free and not does it offer a free option for open source projects. It's price starts at $10/month.