在Linux上安装GoCD服务器

使用包管理器安装GoCD服务器需要具有root权限。您还需要安装java 8 来运行服务器。

安装程序将在机器上创建一个不存在的用户名go。主目录将设置为/var/go。如果你想创建自己的go用户,请确保在安装GoCD服务器之前完成它。

基于RPM的发行版(即RedHat/CentOS/Fedora)

GoCD服务器RPM安装程序已经在RedHat Enterprise Linux和CentOS上进行了测试。它应该在基于RPM的Linux发行版上工作。

如果您喜欢使用YUM安装软件包,请在您的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

当你安装了包的仓库后就可以执行

sudo yum install -y go-server

或者,你可以下载RPM包下载:

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

基于Debian的发行版(即Ubuntu)

GoCD服务器.deb安装程序已经在Ubuntu上测试过了。但是,它应该在大多数使用deb的Linux发行版上工作。

如果您习惯使用APT仓库并通过“APT -get”安装,请在您的shell中粘贴以下内容 —

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 -
sudo apt-get update

注意:GoCD服务器和代理要求安装Java 8

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install -y openjdk-8-jre

当你安装了包的仓库后就可以执行

sudo apt-get install go-server

或者,你可以下载DEB包下载:

sudo dpkg -i go-server-${version}.deb

管理linux上的go-server服务

要管理go-server服务,您可以使用以下命令 -

sudo /etc/init.d/go-server [start|stop|status|restart]

安装完成后,GoCD服务器将启动,它将打印出仪表板页面的URL。是这样的 http://localhost:8153/go

GoCD服务器文件的位置

GoCD服务器在文件系统的以下位置安装它的文件:

/var/lib/go-server       #包含二进制文件和数据库
/etc/go                  #包含管道配置文件
/var/log/go-server       #包含服务器日志
/usr/share/go-server     #包含启动脚本
/etc/default/go-server   #包含所有带有默认值的环境变量。这些变量值可以根据需要更改。

覆盖默认的启动参数和环境

用户可以通过编辑文件etc/default/go-server来覆盖Linux机器中的默认启动参数。

例如.为了将会话超时从默认的14天减少到60秒,用户可以设置以下的GoCD服务器系统属性。

 export GO_SERVER_SYSTEM_PROPERTIES="$GO_SERVER_SYSTEM_PROPERTIES -Dgo.server.session.timeout.seconds=60"

将现有配置复制到新的GoCD服务器实例

您可以复制一个GoCD服务器所有的管道,阶段,工作、任务和材料定义/配置完好无损。 You can replicate a GoCD server with all the pipeline, stage, job, tasks and materials definitions/configuration intact.

要做到这一点,管理员应该复制“cruiseconfig”。从config目录到新服务器,并清除“server”标记的“serverId”属性。

注意: 只复制 cruise-config.xml 文件不会迁移历史管道数据 工件. 请查看[备份GoCD服务器]的页面(../../../advanced_usage/one_click_backup.md) 迁移现有的GoCD服务器。

Also see...

results matching ""

    No results matching ""