Before you install the Go server or agent, please take a look at System Requirements.
You must be logged in as a user with Administrator privileges to install the Go server on Windows.
While the Go server is starting up, you'll see a progress bar in the top left of your screen.
Once the Go server has started, it will open your default browser to the Go dashboard page.
Prior to 12.3.1, Go server stored its data in /Library/Application Support/Go Server. From 12.3.1, it will be in < user-home >/Library/Application Support/Go Server.
If you upgrade your Mac OS to Lion/Mountain Lion, Go installations prior to 12.3.1 will not continue to work. You will need to manually upgrade to 12.3.1 and copy the existing configuration from /Library/Application Support to < user-home >/Library/Application Support
On OSX 10.8.x (Mountain Lion), you may get the following error. "Go Server" is damaged and can't be opened. You should move it to the Trash. This is due to enanced security protections. To allow the install to proceed
The installation will proceed as normal.
When it is finished, you can change the Security & Privacy setting back to the previous setting.
You must be logged in as root, or use sudo, to install Go on Linux. Go server also requires that Oracle or Open JRE or JDK - version 6 or above - is installed.
The Linux installer will create a user called go if one does not exist on the machine. The home directory will be set to /var/go. If you want to create your own go user, make sure you do it before you install the Go server
The Go server RPM installer has been tested on RedHat Enterprise Linux and CentOS. It should work on linux distributions which use rpms
The Go server deb installer has been tested on Ubuntu. It should work on linux distributions which use debs
The following command could be used after installation:
Once the installation is complete the Go server will be started and it will print out the URL for the Dashboard page. This will be http://< server host name >:8153/go
The Go server installer has been tested on OpenIndiana
You must be logged in as root, or use sudo or pfexec, to install Go under Solaris. Go server also requires that Oracle or Open JRE or JDK - version 6 or above - is installed.
The installer will create a user called go if one does not exist on the machine. The home directory will be set to /var/go. If you want to create your own go user, make sure you do it before you install the Go server.
The following command could be used after installation:
You can replicate a go-server with all the pipeline, stage, job, tasks & materials definitions/configuration intact.
To do this Administrator should copy cruise-config.xml to the new server and clear 'serverId' attribute of server tag along with the license.
All the files for the Go server are under the root installation path on Windows. The default location is C:\Program Files\Go Server.
/var/lib/go-server #contains the binaries and database
/etc/go #contains the pipeline configuration files
/var/log/go-server #contains the server logs
/usr/share/go-server #contains the start script
/etc/default/go-server #contains all the environment variables with default values. These variable values can be changed as per requirement.
< user-home >/Library/Application Support/Go Server
Some logging information is also written to /var/log/system.log
/var/lib/go-server #contains the binaries and database
/etc/go #contains the configuration files
/var/log/go-server #contains the server logs
/usr/share/go-server #contains the start script