GoCD vs Jenkins X: What are the differences?
What is GoCD? Open source continuous delivery tool allows for advanced workflow modeling and dependencies management. GoCD is an open source continuous delivery server created by ThoughtWorks. GoCD offers business a first-class build and deployment engine for complete control and visibility.
What is Jenkins X? A CI/CD solution for cloud applications on Kubernetes. Jenkins X is a CI/CD solution for modern cloud applications on Kubernetes.
GoCD and Jenkins X can be categorized as "Continuous Integration" tools.
Some of the features offered by GoCD are:
- Model complex workflows with dependency management and parallel execution
- Easy to pass once-built binaries between stages
- Visibility into your end-to-end workflow. Track a change from commit to deploy at a glance
On the other hand, Jenkins X provides the following key features:
- Automated CI and CD - Rather than having to have deep knowledge of the internals of Jenkins Pipeline, Jenkins X will default awesome pipelines for your projects that implements fully CI and CD
- Environment Promotion via GitOps - Each team gets a set of Environments. Jenkins X then automates the management of the Environments and the Promotion of new versions of Applications between Environments via GitOps
- Pull Request Preview Environments - Jenkins X automatically spins up Preview Environments for your Pull Requests so you can get fast feedback before changes are merged to master
"Open source" is the top reason why over 29 developers like GoCD, while over 2 developers mention "Kubernetes integration" as the leading cause for choosing Jenkins X.
GoCD and Jenkins X are both open source tools. It seems that GoCD with 5.07K GitHub stars and 796 forks on GitHub has more adoption than Jenkins X with 2.93K GitHub stars and 518 GitHub forks.
Auto Trader, Hazeorid, and OpenX are some of the popular companies that use GoCD, whereas Jenkins X is used by letgo, Zetaops, and Proente. GoCD has a broader approval, being mentioned in 40 company stacks & 78 developers stacks; compared to Jenkins X, which is listed in 6 company stacks and 37 developer stacks.