版权声明:人生若只如初见 https://blog.csdn.net/tiger199/article/details/90078974
Linux
使用YUM存储库并通过YUM安装
需要具有Java版本8环境
curl https://download.gocd.org/gocd.repo -o /etc/yum.repos.d/gocd.repo
yum install -y java-1.8.0-openjdk
完成存储库设置后
yum install -y go-server
或者下载RPM包安装
yum install -y java-1.8.0-openjdk
rpm -i go-server-${version}.noarch.rpm
Ubuntu
使用APT存储库并安装via apt-get
echo "deb https://download.gocd.org /" | sudo tee /etc/apt/sources.list.d/gocd.list
curl https://download.gocd.org/GOCD-GPG-KEY.asc | sudo apt-key add -
apt-get update
安装Java 8
add-apt-repository ppa:openjdk-r/ppa
apt-get update
apt-get install -y openjdk-8-jre
完成存储库设置后
apt-get install go-server
或者下载DEB :
dpkg -i go-server-${version}.deb
管理go-server服务
/etc/init.d/go-server [start|stop|status|restart]
GoCD服务器文件的位置
/var/lib/go-server #包含二进制文件和数据库
/etc/go #包含管道配置文件
/var/log/go-server #包含服务器日志
/usr/share/go-server #包含启动脚本
/etc/default/go-server #包含具有默认值的所有环境变量。可以根据要求更改这些变量值
GoCD agent 安装
同样需要Java8环境,和之前的环境相同
Liunx
yum install -y go-agent
Ubantu
apt-get install go-agent
管理go-agent服务
/etc/init.d/go-agent [start|stop|status|restart]
安装go-agent服务后,必须首先使用GoCD服务器的主机名(或IP地址)配置服务
/etc/default/go-agent 使用文本编辑器中打开。
将行中的IP地址(127.0.0.1)更改为GO_SERVER_URL=https://127.0.0.1:8154/goGoCD服务器的主机名(或IP地址)。
保存文件并退出编辑器。
运行/etc/init.d/go-agent [start|restart]到(重新)启动代理
安装Nginx
yum -y install nginx
nginx.conf配置 增加以下内容
upstream gocd {
server 127.0.0.1:8153;
}
server {
listen 80 default_server;
# listen [::]:80 default_server;
server_name gocd.maker.com;
# root /usr/share/nginx/html;
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name gocd.maker.com;
root /usr/share/nginx/html;
ssl_certificate cert/2154917_gocd.maker.com.pem;
ssl_certificate_key cert/2154917_gocd.maker.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://gocd;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
}
location /go {
proxy_pass http://gocd/go;
proxy_http_version 1.1;
proxy_set_header Upgrade websocket;
proxy_set_header Connection upgrade;
proxy_read_timeout 86400;
}
}
检查新配置文件中的错误。
nginx -t