1.关闭宝塔面板SSL协议
2.宝塔服务器上安装git
yum install git
3.宝塔安装插件 WebHook
4.设置运行脚本
# 输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "-------开始-------"
# 判断宝塔 WebHook 参数是否存在
if [ ! -n "$1" ];
then
echo "param参数错误"
echo "-------结束-------"
exit
fi
echo "参数为:$1"
# web服务器 git 项目路径
gitPath="/www/wwwroot/$1"
echo "Web站点路径:$gitPath"
# 判断项目路径是否存在
if [ -d "$gitPath" ]; then
cd $gitPath
# 拉取最新的项目文件
git reset --hard origin/master
git pull
# 设置目录权限
chown -R www:www $gitPath
echo "-----拉取成功-----"
exit
else
echo "该项目路径不存在"
echo "-------结束-------"
exit
fi
5.gitee 上设置 webHook Url地址与密钥
6.宝塔服务器上 /www/wwwroot 目录下 手动git clone 一份项目