Semaphore CI vs GoCD
When comparing Semaphore CI vs GoCD, the Slant community recommends Semaphore CI for most people. In the question“What are the best continuous integration tools?” Semaphore CI is ranked 8th while GoCD is ranked 22nd. The most important reason people chose Semaphore CI is:
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro GitHub integration
Projects can be imported from GitHub and Semaphore will automatically connect with that repository, once that's done, it will automatically trigger for every code commit.
Pro Complete customer support
Semaphore offers all-around customer support for its commercial users.
Pro Free for open source
Semaphore supports open source and offers unlimited open source projects.
Pro Automatic Testing
Whenever a new push is made on GitHub or Bitbucket, Semaphore automatically runs tests on that branch.
Pro Easy to configure
Semaphore is quite easy to configure and work with. It easily integrates with GitHub and a first build is only a few clicks away.
Semaphore is configured using .yaml configuration files which can be added from the web UI. There are a lot of tutorials out there that help developers configure Semaphore to their preference.
Pro Free 100 builds per month for private projects
Semaphore offers 100 builds every month for private projects. This package is free for an unlimited time and offers: free & unlimited deploys, unlimited collaborators and running tests in parallel.
Pro Docker support
Out of the box Docker support. Additionally, Semaphore can cache Docker images by using included docker-cache commands.
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 Native support for pipelines
GoCD supports pipelines natively. This way you can build your projects by pipelining them.
Cons

Con Proprietary with private project for $30/month
Semaphore is not free and nor is it open source. Pricing starts at $29 per month. However, there is a free option for private projects which have less than 100 builds per month and it's free for open source projects.
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.