This is a Puppet Module to deploy and manage the ThoughtWorks GoCD server and agent(s).
This module contains two main classes:
gocd::server
(GoCD Server)gocd::agent
(GoCD Agent)
To get up and running quickly with default settings, use include '::gocd::server'
.
The defaults should set up a GoCD Server according to the setup guide.
Review the gocd::server
class for options.
To get a build agent up and running, provide the server
parameter:
class { '::gocd::agent':
server => 'gocd-server.example.net',
}
The deployed build agent will connect to gocd-server.example.net
automatically.
There are no examples to show yet.
- Windows/Solaris/OSX platforms and ZIP-based installation.
- GoCD Server configuration via API if possible.
- GoCD Server artifact directory management.
- Fully support GoCD Agent auto-registration.
Thanks to the following people who have contributed to this module!