Looked at GoCD, by Thoughtworks. A Java application, divided into a
server, which also provides a web UI, and an an agent, which needs to
be run on each worker. Similar to traditional Jenkins in that way.
Got the "build Blubber" toy project to work. Some notes:
- configuration is via the web UI; there may also be a way to do it via an API, but the Travis style does not seem to be possible
- the web UI does not seem to have authentication, by default; it's possible to add authentication, but this would require careful auditing
It doesn't seem easy to configure GoCD to provide a self-serve setup,
and thus I recommend we do not use GoCD.