When comparing GoCD vs Codefresh, the Slant community recommends GoCD for most people. In the question“What are the best continuous integration tools?” GoCD is ranked 18th while Codefresh is ranked 19th. The most important reason people chose GoCD is:
GoCD supports pipelines natively. This way you can build your projects by pipelining them.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Native support for pipelines
GoCD supports pipelines natively. This way you can build your projects by pipelining them.
Pro Good traceability of what contributed to a given artifact
GoCD's LEAN value stream UI helps all stakeholders focus on efficient product delivery (instead of collections of technical tasks).
Pro Easy deployment to any cloud
Once your images, or entire compositions, are ready to be deployed, Codefresh can do it automatically at the end of every build process. Alternatively, you can manually deploy with a single click.
Pro Early Feature Previews
You can share new feature implementations with your team by allowing them to instantly run your Docker image directly from Codefresh.
Pro Super fast builds
Caching build dependencies and docker layers speeds up the application builds.
Cons
Con Need Scripts for everything
Almost all operations are shell based, they are not configurations possible, your CI is as good as your scripting

Con Does not offer many plugins
Since it's relatively new and not very popular, there are few plugins available in GoCD.
Con Somewhat tricky to setup
