当前位置: 首页> 教育> 高考 > 怀化二手车网站_系统开发工程师是干什么的_专业seo关键词优化_湖北seo推广

怀化二手车网站_系统开发工程师是干什么的_专业seo关键词优化_湖北seo推广

时间:2025/7/11 15:00:02来源:https://blog.csdn.net/mark885/article/details/144618764 浏览次数:0次
怀化二手车网站_系统开发工程师是干什么的_专业seo关键词优化_湖北seo推广

1.GoCD 持续集成和部署工具配置指南

官网直达:https://www.gocd.org/download/#windows

2.概念

1.GoCD 的基础框架由 Server 和 Agent 组成
2.Server 负责控制一切(配置),轮询材料(如代码仓库)的变化,检测到材料变化需要触发 Pipeline 时,将 Job 分配给 Agent 去执行
3.Agent 接收 Server 分配的 Job,执行 Job 下的 Task(运行命令、部署等),并将 Job 的状态抱报告给 Server,由 Server 整理信息判断该 Job 所处 Stage 的状态
4.每个部署业务的机器上都必须安装 Agent。

3.开始部署

curl https://download.gocd.org/gocd.repo -o /etc/yum.repos.d/gocd.repo
yum install -y go-server

4.启动 go-serve

systemctl start go-server
systemctl enable go-server  # 设置开机启动

5.设置 artifact 保存地址

mkdir /opt/artifacts
chown -R go:go /opt/artifacts

6.防火墙开放端口

firewall-cmd --zone=public --add-port=8153/tcp --permanent
firewall-cmd --zone=public --add-port=8154/tcp --permanent
firewall-cmd --reload

7.设置登录验证

yum -y install httpd-tools
htpasswd -B -c /etc/go/passwd_auth goadmin    # 管理员用户
htpasswd -B /etc/go/passwd_auth guomx    # 普通用户

在菜单栏选择 Admin >> Security >> Authorization Configurations,点击 Add 按钮,选择 Password File Authentication Plugin for GoCD ,
在 Password file path 中填写 /etc/go/passwd_auth

8.安装并启动 GoCD agent

yum install -y go-agent
systemctl start go-agent
systemctl enable go-agent  # 设置开机启动

如果是远程访问别的机器上的server

修改配置文件配置go-server的IP:

/usr/share/go-agent/wrapper-config/wrapper-properties.conf

如何将go-agent切换到一个新的go-server?

除了将配置文件 /usr/share/go-agent/wrapper-config/wrapper-properties.conf中的IP进行修改外,还需要删除/var/lib/go-agent/config 目录下的guid.txt和token;

9.访问地址

http://192.168.10.220:8153
https://192.168.10.220:8154

10.卸载

rpm -q go-server 
rpm -e go-serverXXXXX 
find / -name 'go-server' 
rm -rf XXXgo-serverXXX/

11.文档

https://api.gocd.org/23.3.0/#get-all-authorization-configurations

12.GoCD来处理使用SSH密钥进行身份验证的私有git存储库

切换go用户
sudo su - go
执行
ssh-keygen 
再切回root账号
生成的证书目录地址
/var/go/.ssh

13.在GoCD中使用 sudo命令执行脚本时,需要输入密码的问题

chmod u+w /etc/sudoers添加代码:go ALL=(ALL) NOPASSWD:ALL//进行修改,修改完成之后:
chmod u-w /etc/sudoers

14.指定agent部署

https://blog.csdn.net/hi_software/article/details/129107551

15.配置环境变量

在 environment variables 选项里面配置
GOPROXY、GOROOT、GOPATH、PATH 等环境变量

在这里插入图片描述

关键字:怀化二手车网站_系统开发工程师是干什么的_专业seo关键词优化_湖北seo推广

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: