第一步:配置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脚本中的项目目录替换为自己的目录