Installation of the GoCD server using the package manager will require root access on the machine. You are also required to have a java version 8 for the server to run.
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 GoCD server.
RPM based distributions (ie RedHat/CentOS/Fedora)
The GoCD server RPM installer has been tested on RedHat Enterprise Linux and CentOS. It should work on most RPM based Linux distributions.
If you prefer to use the YUM repository and install via YUM, paste the following in your shell —
sudo curl https://download.gocd.org/gocd.repo -o /etc/yum.repos.d/gocd.repo
sudo yum install -y java-1.8.0-openjdk #atleast Java 8 is required, you may use other jre/jdk if you prefer
Once you have the repository setup, execute
sudo yum install -y go-server
Alternatively, if you have the server RPM downloaded:
sudo yum install -y java-1.8.0-openjdk #atleast Java 8 is required, you may use other jre/jdk if you prefer
sudo rpm -i go-server-${version}.noarch.rpm
Managing the go-server service on linux
To manage the go-server service, you may use the following commands –
sudo /etc/init.d/go-server [start|stop|status|restart]
Once the installation is complete 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:
/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.
Installing GoCD agent on Linux
Installation of the GoCD agent using the package manager will require root access on the machine. You are also required to have a java version 8 (same version as the GoCD server) for the agent to run.
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 GoCD agent.RPM based distributions (ie RedHat/CentOS/Fedora)
The GoCD agent RPM installer has been tested on RedHat Enterprise Linux and CentOS. It should work on most RPM based Linux distributions.
If you prefer to use the YUM repository and install via YUM, paste the following in your shell —
sudo curl https://download.gocd.org/gocd.repo -o /etc/yum.repos.d/gocd.repo
sudo yum install -y java-1.8.0-openjdk #atleast Java 8 is required, you may use other jre/jdk if you prefer
Once you have the repository setup, execute
sudo yum install -y go-agent
Alternatively, if you have the agent RPM downloaded:
sudo yum install -y java-1.8.0-openjdk #atleast Java 8 is required, you may use other jre/jdk if you prefer
sudo rpm -i go-agent-${version}.noarch.rpm
Managing the go-agent service on linux
To manage the go-agent service, you may use the following commands –
sudo /etc/init.d/go-agent [start|stop|status|restart]
Configuring the go-agent
After installing the go-agent service, you must first configure the service with the hostname (or IP address) of your GoCD server, in order to do this –
- Open
/etc/default/go-agent
in your favourite text editor. - Change the IP address (127.0.0.1) in the line
GO_SERVER_URL=https://127.0.0.1:8154/go
to the hostname (or IP address) of your GoCD server. - Save the file and exit your editor.
- Run
/etc/init.d/go-agent [start|restart]
to (re)start the agent.
Note: You can override default environment for the GoCD agent by editing the file/etc/defaults/go-agent
The GoCD has been installed you can open the port 8153 and access the following url on the browser:
http://<ip>:8153/go
Comments
Post a Comment