What is GoCD?
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.
GoCD is a tool in the Continuous Integration category of a tech stack.
GoCD is an open source tool with 6.5K GitHub stars and 930 GitHub forks. Here’s a link to GoCD's open source repository on GitHub
Who uses GoCD?
46 companies reportedly use GoCD in their tech stacks, including Amperity, MobilePay, and ThoughtWorks.
142 developers on StackShare have stated that they use GoCD.
Pros of GoCD
Can run jobs in parallel
Environments can keep config secure
Good user roles and permissions
Supports many material dependencies
Designed for cd not just ci
Empowers product people to make delivery decisions
Flexible & easy deployment
Pass around artifacts
- 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
- Manual triggers allow deployment any version at anytime. And it's securable and auditable
- Run tests written in most languages or frameworks, provides informative testing report
- Compare both files and commit messages across any two arbitrary builds
- Eliminate Bottlenecks by providing trivial parallel execution across pipelines, platforms, versions, branches, etc.
- Easily reuse pipeline configurations via template system.
GoCD Alternatives & Comparisons
What are some alternatives to GoCD?
See all alternatives
In a nutshell Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 300 plugins to support building and testing virtually any project.
GitLab offers a continuous integration service. If you add a .gitlab-ci.yml file to the root directory of your repository, and configure your GitLab project to use a Runner, then each merge request or push triggers your CI pipeline.
Focus on coding and count on Bamboo as your CI and build server! Create multi-stage build plans, set up triggers to start builds upon commits, and assign agents to your critical builds and deployments.
TeamCity is a user-friendly continuous integration (CI) server for professional developers, build engineers, and DevOps. It is trivial to setup and absolutely free for small teams and open source projects.
Concourse's principles reduce the risk of switching to and from Concourse, by encouraging practices that decouple your project from your CI's little details, and keeping all configuration in declarative files that can be checked into version control.