Try our new research platform with insights from 80,000+ expert users
Sibin John - PeerSpot reviewer
Site Reliability and DevOps Engineer at a tech services company with 51-200 employees
Real User
Top 5
The solution can be used for PCA compliance, but it needs a more containerized deployment model
Pros and Cons
  • "Bamboo was used extensively in our organization for PCA compliance."
  • "It would be great if Bamboo could introduce a more containerized deployment model."

What is most valuable?

We are using Bamboo for CICD, where you need to build Java architect and boot application architect. Then, we deploy that into some Comcast web servers. Bamboo was used extensively in our organization for PCA compliance.

What needs improvement?

It would be great if Bamboo could introduce a more containerized deployment model. Bamboo should also provide more user-friendly flexibility. For example, if we want to maintain the Bamboo job configuration, we need to export the configuration to Java. However, it would be good if the coding syntax could be simplified.

For how long have I used the solution?

I have been using Bamboo for one and a half years.

What do I think about the stability of the solution?

I rate Bamboo a seven out of ten for stability.

Buyer's Guide
Bamboo
November 2024
Learn what your peers think about Bamboo. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,763 professionals have used our research since 2012.

What do I think about the scalability of the solution?

I rate Bamboo a seven out of ten for scalability.

What other advice do I have?

Overall, I rate Bamboo a seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Rami-Zarif - PeerSpot reviewer
Solutions Architect at Infosysta
Real User
Top 20
Useful connector marketplace, customizable, and highly scalable
Pros and Cons
  • "One of the significant benefits of Bamboo is its built-in support for numerous clients and the ability to tailor its capabilities to your specific requirements. This high level of customization enables you to create pipelines that are ideally suited to your needs, making it an invaluable tool for conducting advanced testing."
  • "One area that could be enhanced is the governance process, particularly with regard to building approvals and transitions between stages. In comparison to other solutions, such as Jira, which features a workflow that supports approval processes, this capability is not natively available in Bamboo. To implement this functionality, integration with other solutions, such as GSM may be necessary. Although some add-ons, such as Adaptavist ScriptRunner, are available in the market to circumvent this limitation, they may not offer the exact functionality needed. Therefore, there is certainly room for improvement in this area."

What is our primary use case?

I implement this solution for clients.

The primary function of Bamboo is to facilitate the creation of a CI/CD pipeline, which is the main use case for the tool. Its main purpose is to automate the pipeline, enabling a DevOps approach for both the client and the company.

What is most valuable?

One of the significant benefits of Bamboo is its built-in support for numerous clients and the ability to tailor its capabilities to your specific requirements. This high level of customization enables you to create pipelines that are ideally suited to your needs, making it an invaluable tool for conducting advanced testing.

The marketplace offers a wide range of pre-tested connectors that are readily available for use in your builds. However, if you cannot find a suitable connector, Bamboo also supports the integration of APIs, allowing you to seamlessly incorporate custom solutions into your system.

What needs improvement?

One area that could be enhanced is the governance process, particularly with regard to building approvals and transitions between stages. In comparison to other solutions, such as Jira, which features a workflow that supports approval processes, this capability is not natively available in Bamboo. To implement this functionality, integration with other solutions, such as GSM may be necessary. Although some add-ons, such as Adaptavist ScriptRunner, are available in the market to circumvent this limitation, they may not offer the exact functionality needed. Therefore, there is certainly room for improvement in this area.

Currently, Atlassian University does not offer a dedicated course for learning Bamboo. If you wish to embark on a learning journey to acquire knowledge about the solution, your only recourse is to seek out experienced users who are willing to share their expertise on learning platforms like LinkedIn or Udemy. However, this falls short of a structured classroom-based approach, which Atlassian should consider incorporating into their official university platform to provide a comprehensive learning experience for users. However, there is a lot of documentation, but this is not the same as training.

This lack of training might be due to the focus that Atlassian has on the cloud platform rather than on-premise.

For how long have I used the solution?

I have been using Bamboo for a couple of years.

What do I think about the stability of the solution?

Bamboo is highly stable, as long as the compatibility and upgrades of relevant libraries and dependencies remain untouched. It can become problematic if upgrades or updates are made to dependent libraries or other software. If, for example, Java is updated to an unsupported version, this needs to be communicated clearly to the customer. Such updates usually fall under the purview of security and operations teams, who check for patches and other necessary updates. These factors can have a significant impact on performance. However, overall, Bamboo performs very well and is highly robust.

I rate the stability of Bamboo an eight out of ten.

What do I think about the scalability of the solution?

Bamboo is scalable and it is easy to do. Theoretically, you can add as many nodes as you want. You don't need to incur additional licenses for the additional nodes added which is a large benefit.

We have clients that are small to large-scale enterprises. However, most of our clients are enterprise-sized, such as government entities. Approximately 40 percent of our clients are SMBs and 60 percent are enterprises.

I rate the scalability of Bamboo a nine out of ten.

How are customer service and support?

Improvement in Bamboo support is needed, particularly regarding security-related inquiries. Responses to security questionnaires required by the customer's security team are often delayed. However, regarding technical support, their responsiveness is generally good, depending on the severity of the issue. They can also provide direct support sessions when necessary. Nevertheless, our experiences vary when it comes to security, particularly from the PC side, where we typically face delays in obtaining answers to questionnaires provided by the customer's security team.

I rate the support from Bamboo a six out of ten.

How would you rate customer service and support?

Neutral

How was the initial setup?

The complexity of implementing Bamboo varies based on the client's specific needs. Installing and obtaining basic information is simple, but building a pipeline can be more challenging. This task is typically handled by a DevOps engineer.

Unless requested by the client, the implementation would not be handled by the partner, which can be quite challenging. 

The installation and configuration can be straightforward. 

Excluding the pipeline, the full implementation can be done in two days.

Typically, the implementation process involves setting up the infrastructure and ensuring that all prerequisites are met, including the necessary platforms and versions compatible with Bamboo. The deployment complexity varies depending on whether it's done on Linux or Microsoft Windows OS. The deployment process on Microsoft Windows OS is relatively straightforward, requiring the installation of prerequisites and a supported DB server. If deployed on a PC, a shared network folder with the appropriate security access is also necessary. These steps are well-documented, making them easy to follow. Therefore, deployment is not overly challenging. However, configuring the system from within can be more complicated.

I rate the initial setup from Bamboo a seven out of ten.

What other advice do I have?

My advice is that if you intend to implement Bamboo, you should consider it as part of a complete DevOps solution. You must think about the other applications natively integrated with it, such as Jira, JSM, and Bitbucket. Bamboo's true power is realized when it is combined with these other solutions from the Atlassian suite. In this way, you can achieve much better value.

I rate Bamboo an eight out of ten.

I provided my rating of Bamboo based on its strong scalability and overall quality. While its support could be better, its performance is quite robust. However, there is a learning curve to understand how to set it up, making it challenging for new users. Nevertheless, for experienced DevOps engineers, it is pretty straightforward to set up.

Disclosure: My company has a business relationship with this vendor other than being a customer:
PeerSpot user
Buyer's Guide
Bamboo
November 2024
Learn what your peers think about Bamboo. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,763 professionals have used our research since 2012.
Devops consultant at Siemens Healthineers
Real User
Top 5
Good compiling and deployment features that are ideal for open-source development
Pros and Cons
  • "The most valuable features are compiling and deployment."
  • "The performance around the deployment feature could be improved."

What is our primary use case?

We use Bamboo as our continuous integration server.

How has it helped my organization?

We have a project based on AWS and Java, and Bamboo is the solution that fit our needs.

What is most valuable?

The most valuable features are compiling and deployment.

What needs improvement?

The performance around the deployment feature could be improved.

For how long have I used the solution?

We have been using Bamboo for three years.

What do I think about the stability of the solution?

We have experienced a couple of crashes, which is why we have upgraded to new versions as they are released. It seems now that everything is okay. We have 70 people who use this solution, most of which are developers using it for compilation. There are two or three system integrators.

What do I think about the scalability of the solution?

In the context of our project, scalability is enough for our purposes.

How are customer service and technical support?

I have not personally been in touch with technical support. One of my colleagues may have been, but I haven't heard any feedback.

How was the initial setup?

The initial setup was a lovely experience for us because the first time we tried it, it was ok.

Which other solutions did I evaluate?

We did not evaluate other options because we primarily use Microsoft development technology and we have only a few targets that are not supported. We had done some research and found the Microsoft Azure DevOps VSTS was not competent enough to support Core Java lambda functions, so we picked up Atlassian Bamboo and we are happy with it.

What other advice do I have?

Bamboo is a solution that I recommend, especially for open-source development organizations that use all open-source tools. Atlassian suite is the best partner for such organizations.

I would rate this solution an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Sanjeeb Pandey - PeerSpot reviewer
DevOps Architect at a tech vendor with 10,001+ employees
Real User
Useful segregated application building, reliable, and good support
Pros and Cons
  • "In Bamboo, build and deployment have been segregated. The build plan and deployment plan are different. When comparing Bamboo to other solutions, the native feature you will not find in another tool, such as Jenkins. They have segregated the build and deployment plan. This means, building the application and deploying it are two separate parts in Bamboo, they have segregated it apart from the UI. This makes the tool a bit better compared to other tools."
  • "Bamboo can improve by providing more with scripting, such as they have with Jenkins. Bamboo is more UI-driven at this time, Jenkins is going in that direction too."

What is our primary use case?

Bamboo is used for different Java and Angular applications.

What is most valuable?

In Bamboo, build and deployment have been segregated. The build plan and deployment plan are different. When comparing Bamboo to other solutions, the native feature you will not find in another tool, such as Jenkins. They have segregated the build and deployment plan. This means, building the application and deploying it are two separate parts in Bamboo, they have segregated it apart from the UI. This makes the tool a bit better compared to other tools.

What needs improvement?

Bamboo can improve by providing more with scripting, such as they have with Jenkins. Bamboo is more UI-driven at this time, Jenkins is going in that direction too.

For how long have I used the solution?

I have been using Bamboo for approximately five years.

What do I think about the stability of the solution?

Bamboo has been stable in our experience.

What do I think about the scalability of the solution?

The solution is scalable.

We have approximately 15 people using this solution in my organization.

How are customer service and support?

We have escalated some questions to the Atlassian support team. They have a good team for support.

I would rate the technical support of Bamboo a four out of five.

How was the initial setup?

If we compare the initial setup of Bamboo's with Jenkins, Jenkins's setup is easier. Bamboo comes with more configuration when you start setting it up. However, Bamboo is more of an enterprise tool as compared to Jenkins because it supports different databases. You can configure Bamboo with MySQL, Oracle, or any database. This is why the setup, requires more configuration, but the setup is straightforward. It is not that complex, once a person has done it they become aware of it and can do it again with less trouble.

What about the implementation team?

We did the implementation of the solution ourselves.

We have a team that does the maintenance of the solution.

What's my experience with pricing, setup cost, and licensing?

If Bamboo could provide more flexibility on pricing, that would help. On the agent side, if you want to increase the number of agents it should be less expensive. If they can provide some better pricing model, it will help, whether we are going to use it or are already using it.

We have a standard license to use the solution. There can be some additional cost if we use some commercial plugins.

Which other solutions did I evaluate?

I have evaluated other solutions such as, Jenkins.

What other advice do I have?

I rate Bamboo an eight out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Senior Build & Release Engineer at a non-tech company with 501-1,000 employees
Vendor
The REST API for our deployment project is still very basic, but with Bamboo, we've been able to implement an on-demand, push-button release strategy.

What is most valuable?

The Deployment Project

How has it helped my organization?

Bamboo, along with its integrated deployment and release pipeline, enabled us to go from a monolithic, once a month release cycle, with many post-release incidents to an on-demand, push-button release strategy where we deployed over 200 times a month with very few to no release-related incidents.

Using this tool, we were able to empower the dev teams to push their own changes to production rather than rely on the operations or release teams to release it.

What needs improvement?

The REST API for our deployment project is still very basic and lacks the ability to provide a decent amount of custom automation. For many things, we had to resort to direct database queries simply because certain data was not exposed via the API.

For how long have I used the solution?

I've used it for five years.

What was my experience with deployment of the solution?

No issues encountered.

What do I think about the stability of the solution?

Every once in a while deployments would hang and we weren't able to clear them without restarting the service. It didn't happen a lot and it may have been due to how we configured the app on the server.

What do I think about the scalability of the solution?

Not really. As long as your organization is willing to pay a bit more, Bamboo can scale to meet your needs.

How are customer service and technical support?

Customer Service:

7/10 - sometimes you just want to talk to someone over the phone, but this isn't very easy with Atlassian. They have a ticket support system that's pretty good at connecting you with a customer service rep, but sometimes this means you have to go back and forth, waiting for the representative to reply on the issue in order to isolate a problem.

Technical Support:

7/10 - sometimes you just want to talk to someone over the phone, bu this isn't very easy with Atlassian. They have a ticket support system that's pretty good at connecting you with a customer service rep, but sometimes this means you have to go back and forth, waiting for the representative to reply on the issue in order to isolate a problem.

Which solution did I use previously and why did I switch?

Bamboo was already being used.

How was the initial setup?

It was pretty straightforward. Atlassian standardizes setup across products for the most part, so it was easy for us to install, configure, and navigate.

What about the implementation team?

We implemented it ourselves in-house.

What was our ROI?

We got a ton of product and development time back across the board, which could be translated to several tens of thousands of dollars.

What's my experience with pricing, setup cost, and licensing?

Keep in mind that Bamboo pricing is based on number of remote agents. Agents are what you used to load balance build and deployment tasks, so depending on how large your development shop is, what your software architecture looks like, and how often you intend to build and deploy new versions of software, it can get fairly pricey to support a higher volume pipeline.

Which other solutions did I evaluate?

We evaluated Jenkins and Thoughtworks Go. At the end of the day, Bamboo just integrated better with the other tools we were already using - JIRA, Stash, Confluence - and provided better push button deployment control. Bamboo provided such a seamless delivery pipeline and visibility to all stakeholders through its easy integrations with our already existing toolset.

What other advice do I have?

Make sure you don't become dependent on the tool for basic delivery of software. And this goes for any tool you use for automating the building and deploying of your apps. Meaning, if Bamboo were to go down for whatever reason, you want to make sure you can still build and deploy software. To avoid Bamboo becoming a single point of failure, have all of your script tasks run a file that is managed in a repository instead of writing it in line in Bamboo.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
PeerSpot user
Lead Release Engineer at a tech vendor with 51-200 employees
Vendor
Bamboo easily integrates into an Atlassian stack.

Valuable Features

Ability to interface easily with other Atlassian applications.

Improvements to My Organization

It allows a controlled process in which to build software.

Room for Improvement

Version control for plans is currently not really possible. This is pretty much the deal breaker for me and why I'm moving away from Bamboo.

The Upgrade process is also clumsy and requires manual steps. I'm not a fan of tarballs.

Use of Solution

3 years.

Deployment Issues

You may need to upgrade in steps if you are upgrading a relatively old version.

Stability Issues

At one time we used to have issues with system stability. You may need to tinker with your systems heap settings.

Scalability Issues

You are limited by the number of agents you are willing to buy. This means all your teams end up building on the same agents or worse, the master itself.

This is the second deal breaker for me and why I'm currently advocating to move to a different build system.

Customer Service and Technical Support

Atlassian support is usually pretty good in my experience.

Initial Setup

They need to work on their upgrade paths and deployments. If you fall to a few versions behind you may end up doing a multi-version installation. Not fun.

Pricing, Setup Cost and Licensing

The license is the worst. It costs the most. In addition to that we run it on a very beefy server (HP DL360 G8 with 24G of ram). I would not run this software on subpar hardware.

Other Advice

Pros:

- Integrates well with Atlassian products

- Nice Modern Interface

Cons:

- Agents are limited by the license

- No method to provide version control for Build Plans

- It's expensive

- Most plugins cost $$$

Personally I'm in the process of moving away from Bamboo. Sure it looks nice, but I need flexibility. If you plan on creating a build server for each of your teams or projects, don't use Bamboo and use Jenkins instead. It has a richer plugin base, no limit on agents, and allows version control of plans and configuration easily. It's also open source software so the cost is much lower. Maintaining Bamboo is also a chore, not so with Jenkins which is distributed as a RPM, DEB, and now Docker container. Bamboo I'm still stuck downloading a tarball.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
BalakrishnanS - PeerSpot reviewer
Engeener at Dell EMC
Real User
Reliable, great technical support, and scalable
Pros and Cons
  • "In my experience Bamboo is scalable."
  • "Bamboo is a bit complicated to use compared to other solutions, such as GitLab. You have to integrate different actions that are difficult that could be made easier."

What is our primary use case?

Bamboo is an automation tool.

What needs improvement?

Bamboo is a bit complicated to use compared to other solutions, such as GitLab. You have to integrate different actions that are difficult that could be made easier.

For how long have I used the solution?

I have been using Bamboo for approximately eight months.

What do I think about the stability of the solution?

Bamboo has been stable.

What do I think about the scalability of the solution?

In my experience Bamboo is scalable.

I work for an insurance company and our whole company uses Bamboo.

How are customer service and support?

The technical support provided by Atlassian is very good.

Which solution did I use previously and why did I switch?

I have previously used Gitlab.

What's my experience with pricing, setup cost, and licensing?

There is a subscription required to use Bamboo.

What other advice do I have?

I would recommend this solution to others.

I rate Bamboo an eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Lead Consultant at a computer software company with 5,001-10,000 employees
Real User
Fairly stable, scalable, and does CI pipeline well, but requires a lot of integration and not easy to use and learn
Pros and Cons
  • "It can do the CI pipeline well."
  • "It should be much easier to use. It shouldn't require a lot of reading to be able to use it. It should have just two or three screens rather than hundreds of screens requiring a lot of clicking. It also requires a lot of integration. It has a steep learning curve. It takes a lot of time to understand and put in the data. There is also no proper training."

What is our primary use case?

We are using it to push and pull containers and other data via CI/CD pipeline.

How has it helped my organization?

It didn't help me as such. It was just a part of the project.

What is most valuable?

It can do the CI pipeline well.

What needs improvement?

It should be much easier to use. It shouldn't require a lot of reading to be able to use it. It should have just two or three screens rather than hundreds of screens requiring a lot of clicking. It also requires a lot of integration.

It has a steep learning curve. It takes a lot of time to understand and put in the data. There is also no proper training.

For how long have I used the solution?

I have been using this solution for three months.

What do I think about the stability of the solution?

It has a steep learning curve, but it is fairly stable.

What do I think about the scalability of the solution?

Based on my understanding, it is scalable.

How are customer service and technical support?

There is limited technical support.

How was the initial setup?

Its initial setup is complex.

What about the implementation team?

We have a separate team that takes care of it.

What other advice do I have?

I am not completely satisfied with this solution. It performs one function well, but it requires so much integration. I would advise others to use a better-integrated system rather than Bamboo. We'll be moving to XebiaLabs, now known as Digital.ai, for production and other environments. XebiaLabs is a bit better than Bamboo in some aspects.

I would rate Bamboo a six out of ten. It is okay to use, but there is a lot of room for improvement.

Which deployment model are you using for this solution?

Hybrid Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user