Atlassian’s Bamboo really shines for developers who are using other Atlassian products such as Jira and Stash. Bamboo is also quite easy to use and supports Continuous Integration to Continuous Delivery.
Veteran Bamboo user Richard Cross outlines below what he considers to be some of the biggest benefits of using Bamboo:
Simple and intuitive drag & drop UI for designing Pipelines, based on the same tasks, jobs, stages principles of Continuous Delivery. Fanning out/in is trivial.
Temporarily disabling/re-ordering Stages, Jobs or Tasks is trivial. Jobs can be dragged/dropped between Stages, Stages and Tasks can be dragged/dropped to re-order, with pop-up warnings if what you’re about to do doesn’t make sense.
Chaining pipelines together, while not as slick as GoCD, is also possible
A separate Deployment manager, in which you can easily manage deployment environments, track what you have released and where, and full traceability from a Release back to the Git commits and the JIRA issues it comprises.
Automatically detects new branches and builds them. It is even possible (albeit via a very inexpensive plugin) for the same pipeline to behave differently on a branch build.
Build Artifacts are automatically managed through each pipeline run, right through to deployment; no need to stage artifacts in an external repository.
Integration with other Atlassian products is, as you would expect, vastly superior to other combinations you can dream up.