一、复制Gogs仓库代码地址到Jenkins
二、Jenkins中配置执行shell命令
1.拉取第三方库
go get github.com/ftrako/logger
2.将代码构建为二进制
go build -o sort
3.创建目标文件夹
ssh -tt tonnn@10.0.10.210 "mkdir -p /data/lx"
ssh -tt tonnn@10.0.10.210 "mkdir -p /data/log"
4.复制二进制代码到服务器
scp /home/tonnn/leixian/sort tonnn@10.0.10.210:/data/lx
5.supervisord管理程序
#更改supervisor配置文件的权限
ssh -tt tonnn@10.0.10.210 "sudo chown tonnn:tonnn /etc/supervisord.d"
#复制supervisorctl配置文件到目标文件夹下
scp /home/tonnn/leixian/docs/sort.ini tonnn@10.0.10.210:/etc/supervisord.d
#使用supervisorctl启动程序
ssh -tt tonnn@10.0.10.210 "sudo supervisorctl update && sudo supervisorctl start lx"