Installing GoCD server on Mac OS X
Download the Mac OS X installer for GoCD Server from downloads page.
Unzip the installer in a directory of your choice. It creates a sub-directory with the name
go-server-${version}
.Mark the directory as not quarantined by Mac OS X so that it allows the GoCD Server to be started:
# Assuming, for example, that the directory is "go-server-20.5.0".
$ cd go-server-20.5.0
$ xattr -d -r com.apple.quarantine .
xattr: [Errno 13] Permission denied: './jre/Contents/Home/lib/server/classes.jsa'
xattr: [Errno 13] Permission denied: './jre/Contents/Home/legal/jdk.dynalink/dynalink.md'
... # These "Permission denied" warnings can be ignored.
Managing the GoCD server process
The GoCD server script must be run with one of the following arguments:
Script | Description |
---|---|
./bin/go-server console | The GoCD server will be started in the foreground |
./bin/go-server start | The GoCD server will be started as a daemon in the background |
./bin/go-server stop | The GoCD server will be stopped |
./bin/go-server restart | The GoCD server will be restarted |
Once the GoCD server is started the GoCD server will be started and it will print out the URL for the Dashboard page. This will be http://localhost:8153/go
Location of GoCD server files
The GoCD server installs its files in the following locations on your filesystem:
Location | Description |
---|---|
${INSTALL_DIR}/db | the GoCD server database |
${INSTALL_DIR}/artifacts | the GoCD server artifacts |
${INSTALL_DIR}/plugins | the GoCD server plugins |
${INSTALL_DIR}/config | the GoCD server configuration |
${INSTALL_DIR}/logs | the GoCD server log files |
${INSTALL_DIR}/{lib,wrapper} | the GoCD server binaries and startup scripts |
${INSTALL_DIR}/wrapper-config/wrapper-properties.conf | the configuration file to alter GoCD server properties |
Overriding default startup arguments and environment
Users can override default startup arguments in a editing the file ./wrapper-config/wrapper-properties.conf
.