Mark C.
MC
Mark C.
Technical Architect
Automotive
Mid-Market (51-1000 emp.)
"Great flexible product with pipelines as a first class feature"
4/5
What do you like best about GoCD?

I like that you can model whatever process you want, and that the fan in / fan out features allow you to run networks of processes in parallel in a predictable way. The dependency resolution allows you to run repeatable builds and reduce the amount of re-work you pipeline has to do. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

The server component is not architected to scale across multiple servers, meaning it can be quite slow at a very large scale. Configuration is tricky to manage, as it is not yet possible to just check in a file describing your build process like you can with Travis for example. Review collected by and hosted on G2.com.

Jeremy O.
JO
Jeremy O.
CTO and Cofounder
Computer Software
Small-Business (50 or fewer emp.)
"Good concept, flawed execution"
1.5/5
What do you like best about GoCD?

The product provides a ton of configurability, supports major dependencies and provides a reasonably good interface. Having built in test reporting was nice, and after some fiddling, it was easy to understand where everything was (build logs, test logs, etc). Review collected by and hosted on G2.com.

What do you dislike about GoCD?

Pipelines, stages, jobs, tasks. Which can run concurrently? Which are run sequentially? It's fairly opaque, in particular from the naming (and even rendering) what exactly happens when and is overkill for many tasks.

The way configuration is stored was extremely undesirable. I want simple text based configuration (YAML preferably) that I can version control and share easily. Not opaque XML that is largely configured through a web interface. Renaming even an existing task or something was more a matter of deleting the whole thing and recreating it, making for a pretty awful user experience. Review collected by and hosted on G2.com.

Felipe C.
FC
Felipe C.
Desenvolvedor
Mid-Market (51-1000 emp.)
"Amazing experience, the truth pipeline!"
5/5
What do you like best about GoCD?

I loved the pipeline feature. It's amazing, incredibly useful and powerful. There's another killing feature that is pipeline templates, that makes my life a lot easier. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

I disliked the UI, but my colleagues have a divergent opinion about it. Review collected by and hosted on G2.com.

Daniela S.
DS
Daniela S.
Java / Scala Team Leader
Utilities
Mid-Market (51-1000 emp.)
"After some crafting setup, really nice and easy to use!"
3.5/5
What do you like best about GoCD?

Super easy to install and maintain.

The UI is really clean and it makes really easy to visualise where you are in the pipeline.

Also, the ability to extract templates from existing pipelines makes super-easy the addition of new projects. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

The setup was a little bit crafty: first we had to understand how the general view of the product (environments, builds, tasks), then we had to write some ad hoc scripts to achieve what we wanted. It would be nice to have some built-in templates for the most common type of applications -- as far as I am aware there aren't any at the moment.

Also, the concept of environment didn't really fit the need of our team: we ended up using only one environment. Our pipeline was looking something like the following:

build > test > publish > deploy-to-staging > testing-on-staging > (manual sign off) > deployment-to-prd

Because of the structure of our pipeline, we could not manage to lock our pipeline as it was completing only when deploying to prd -- and obviously this wasn't happening for every candidate that was released.

This caused us some headaches when 2 pipelines of the same project were building at the same time. Review collected by and hosted on G2.com.

Bence N.
BN
Bence N.
Backend Engineer
Leisure, Travel & Tourism
Mid-Market (51-1000 emp.)
"A great, modern alternative to Jenkins"
5/5
What do you like best about GoCD?

The clear overview of pipelines and their status on the web UI is the main reason we like Go CD. The materials, artifacts, and pipelines/jobs/tasks architecture is a very logical way to map a CD flow to. The REST API is also pretty powerful and makes automating things on Go CD a breeze. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

Configuration/provisioning is a bit difficult to automate. The config file Go CD uses has a few parts that are host-specific, so you can't just render the same config file on a different host to have a working installation. Updating the configuration file automatically with external tools is similarly rather difficult to do, so if you're looking to track changes to your workflow in your devops config repo (with Ansible, Puppet, or the like) you should be prepared for spending some time on that.

Support for building GitHub pull requests is only available as a plugin and the software architecture was obviously not built with this use case in mind — for instance, you need to maintain separate pipelines for these builds, and your regular git builds. If this is your main use case, you might find TravisCI or CircleCI to be more fitting for you.

Using Go CD with non-Java projects feels a bit off, it doesn't seem to support build tools natively for any other platform. Review collected by and hosted on G2.com.

PG
Prachi G.
Enterprise (> 1000 emp.)
"Needs some minor improvements"
4/5
What do you like best about GoCD?

Building pipelines is extremely direct and it permits to structure your works in a reusable and convincing way is anything but difficult to utilize it contrasting with jenkins, Have better backing. Also, the capacity to concentrate layouts from existing pipelines makes super-simple the expansion of new ventures. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

Support for building GitHub pull solicitations is just accessible as a module and the product engineering was clearly not worked on account of this utilization, for example, you have to keep up independent pipelines for these fabricates, and your normal git constructs. Configuration/provisioning is somewhat hard to mechanize. Review collected by and hosted on G2.com.

Rohan P.
RP
Rohan P.
Senior Product Manager
Mid-Market (51-1000 emp.)
"Intuitive and easy to use"
5/5
What do you like best about GoCD?

The User Experience, and the functionality provided. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

Takes some time to setup. Although become much better from previous versions. Not too many plugins present. Review collected by and hosted on G2.com.

Bruno F.
BF
Bruno F.
Senior Software Engineer
Utilities
Mid-Market (51-1000 emp.)
"Simple and Effective"
4.5/5
What do you like best about GoCD?

Building pipelines is very straightforward and it allows to structure your builds in a reusable and compelling way Review collected by and hosted on G2.com.

What do you dislike about GoCD?

It can be hard to get a grasp on how to structure pipeline dependencies and environment right Review collected by and hosted on G2.com.

Cristian V.
CV
Cristian V.
Senior Software Engineer
Computer Games
Enterprise (> 1000 emp.)
"It is a good product."
5/5
What do you like best about GoCD?

is easy to use it comparing to jenkins, Have better support. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

sometimes the ui is not responsive. More help about how to configure the MacOSX and linux agents. For example on MacOSX you need to do some tricks to install java 1.8.0 and make it to be the default java after a startup. Review collected by and hosted on G2.com.

Jason d.
JD
Jason d.
Team Leader
Information Technology and Services
Mid-Market (51-1000 emp.)
"Great idea"
3.5/5
What do you like best about GoCD?

The pipeline concept. Really helps to visualise the steps of your CD pipeline, and the progress of each commit from push-to-master to deployed to production. Review collected by and hosted on G2.com.

What do you dislike about GoCD?

Doesn't scale. With more concurrent users, making changes to the pipeline configuration becomes unbearably slow. Only use if you are a small team, or create an instance per small team. Review collected by and hosted on G2.com.