Good CI/CD solution for your engineering tool chain
February 25, 2020

Good CI/CD solution for your engineering tool chain

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Bamboo

Bamboo is used as part of our engineering toolchain to automate our build, release, and deploy processes. Whenever code changes occur, Bamboo will automatically build and test the changes, and our engineers will be notified immediately if something is wrong. When the time comes to deploy changes, Bamboo will automate the whole process from build to make the changing public.
  • Better support for non-Java based projects
  • When your project does not follow the "standard" maven set up or becomes complex, it can be complicated to make it work with Bamboo.
  • Getting feedbacks quickly on code changes allows us to catch bugs early, making fixes much cheaper than if caught later in the process.
  • Build and deploy processes are standardized and do not rely on any particular engineer anymore.
Bamboo's ability to integrate with Bitbucket and Jira (the other two key systems we use) pretty much sealed the deal on our decision to choose Bamboo over other alternatives. Being able to map every build result back to the relevant code changes and Jira issues are just too valuable for us.
Overall, good support provided by Atlassian via their support ticketing system, especially since it is provided for free.

Do you think Bamboo delivers good value for the price?

Yes

Are you happy with Bamboo's feature set?

Yes

Did Bamboo live up to sales and marketing promises?

Yes

Did implementation of Bamboo go as expected?

Yes

Would you buy Bamboo again?

Yes

If your projects are Java and maven based, then Bamboo will work very well. While it does support other languages and build tools, and you can always fall back to use shell scripts, it can be a pain to set up, and you will likely lose some features such as processing automated test results.

If you are also using Bitbucket and Jira, then you can start to appreciate the full potential of Bamboo as it integrates with both systems very well. When fully integrated, you will be able to have insight into the exact code change that triggers the build and test failure. This is very helpful to track down issues and if you need to decide on if a particular feature the team is working on (referenced by the code change) needs to be pushed back for a week.