GoCD logo

GoCD

Open source continuous delivery tool allows for advanced workflow modeling and dependencies management.
205
326
+ 1
206

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 7K GitHub stars and 967 GitHub forks. Here’s a link to GoCD's open source repository on GitHub

Who uses GoCD?

Companies
46 companies reportedly use GoCD in their tech stacks, including Amperity, www.autotrader.co.uk, and MobilePay.

Developers
150 developers on StackShare have stated that they use GoCD.

GoCD Integrations

Docker, Slack, Kubernetes, BrowserStack, and LambdaTest are some of the popular tools that integrate with GoCD. Here's a list of all 6 tools that integrate with GoCD.
Pros of GoCD
31
Open source
27
Pipeline dependencies
25
Pipeline structures
22
Can run jobs in parallel
20
Very flexible
15
Plugin architecture
13
Environments can keep config secure
12
Great UI
10
Good user roles and permissions
9
Supports many material dependencies
7
Fan-in, Fan-out
6
Designed for cd not just ci
4
Empowers product people to make delivery decisions
2
Flexible & easy deployment
2
Pass around artifacts
1
Build once

GoCD's Features

  • 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?
Jenkins
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 CI
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.
Bamboo
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
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
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.
See all alternatives

GoCD's Followers
326 developers follow GoCD to keep up with related blogs and decisions.