The previous chapters have demonstrated the automation of the essential steps from source code to deployment: build, distribution, and deployment. What’s missing now is the glue that holds them all together: polling the source code repositories, getting packages from the build server to the repository server and generally controlling the flow, aborting the pipeline instance when one step has failed, and so on.
We will use Go Continuous Delivery1 (GoCD or Go) by ThoughtWorks as glue.
9.1 About Go Continuous Delivery
GoCD is an open source project ...