Need advice about which tool to choose?Ask the StackShare community!
Bamboo vs GoCD: What are the differences?
Pipeline Configuration: Bamboo follows a more visual approach where users can create build plans using a drag-and-drop interface, while GoCD relies on configuration as code, allowing users to define pipeline configurations in a version-controlled file.
Plugins and Integrations: Bamboo offers a wide range of third-party plugins to extend its functionality, whereas GoCD has a more limited selection of plugins but provides robust integrations with popular tools like Docker and Kubernetes.
Scalability and Flexibility: GoCD is known for its scalability and flexibility, allowing users to customize complex workflows and scale their CI/CD processes with ease, while Bamboo is better suited for smaller projects and teams.
Support for Distributed Builds: GoCD excels in supporting distributed builds across multiple agents and environments, making it ideal for large-scale projects, while Bamboo may encounter limitations in managing distributed builds efficiently.
Monitoring and Visibility: GoCD provides comprehensive monitoring and visualization tools to track the status of each pipeline stage in real-time, offering better visibility into the CI/CD process compared to Bamboo.
Community and Support: While Bamboo offers better documentation and official support from Atlassian, GoCD has a strong open-source community backing it up, providing more community-based support and resources for users.
In Summary, Bamboo and GoCD differ in pipeline configuration, plugins and integrations, scalability, distributed builds, monitoring, and community support, catering to different needs of software development teams.
I'm open to anything. just want something that break less and doesn't need me to pay for it, and can be hosted on Docker. our scripting language is powershell core. so it's better to support it. also we are building dotnet core in our pipeline, so if they have anything related that helps with the CI would be nice.
Google cloud build can help you. It is hosted on cloud and also provide reasonable free quota.
Pros of Bamboo
- Integrates with other Atlassian tools10
- Great notification scheme4
- Great UI2
- Has Deployment Projects1
Pros of GoCD
- Open source31
- Pipeline dependencies27
- Pipeline structures25
- Can run jobs in parallel22
- Very flexible20
- Plugin architecture15
- Environments can keep config secure13
- Great UI12
- Good user roles and permissions10
- Supports many material dependencies9
- Fan-in, Fan-out7
- Designed for cd not just ci6
- Empowers product people to make delivery decisions4
- Flexible & easy deployment2
- Pass around artifacts2
- Build once1
Sign up to add or upvote prosMake informed product decisions
Cons of Bamboo
- Expensive6
- Low community support1
- Bad UI1
- Bad integration with docker1
Cons of GoCD
- Lack of plugins2
- Horrible ui2
- No support1