通过宝塔webhook实现git代码自动服务器部署

第一步:配置webhook

从宝塔软件商店下载并安装webhook插件

点击设置 ==> 添加 

 

名称自定义,脚本如下:

/usr/bin/sh /opt/shell/auto-git-pull.sh $1 > /www/wwwlogs/auto-git-pull.log

第二步:配置脚本及日志文件

脚本:/opt/shell/auto-git-pull.sh

日志:(可省略)/www/wwwlogs/auto-git-pull.log(读写权限)

脚本代码:opt/shell/auto-git-pull.sh

date "+%Y-%m-%d %H:%M:%S" && \
cd /www/wwwroot/farmer-plan && \
sudo git clean -f && \
sudo git checkout -f master && \
sudo git pull && \
chown -R www:www * && \
date "+%Y-%m-%d %H:%M:%S"

 第三步:配置码云webhook

登录码云并找到项目管理下的仓库挂件webhook

 添加 webHook

 找到宝塔中webhook插件的密钥

 将密钥和URL填写到码云的webhook中相应位置:

以上为全部过程,请将shell脚本中的项目目录替换为自己的目录 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值