jenkins 构建部署
推送公钥到被部署服务器上
ssh-copy-id 用户名@host
命令行yes
拉去代码到jenkins服务器上
cd /var/lib/jenkins/workspace/*
压缩拉取的代码
tar czvf 名称.tar.gz ./*
推送压缩包到被部署服务器上
scp 名称.tar.gz @用户名@host:/目录
执行解压缩
ssh 用户名@host "cd /目录 && rm -rf 名称/* tar xvf 名称.tar.gz -C 名称/"
启动服务
ssh 用户名@host "cd /目录/名称 && 打包(go build main.sh main.go) && 启动(./main.sh)"