利用宝塔WebHook 实现代码自动同步脚步
2023-11-29 本文已影响0人
Chting
1.安装宝塔WebHook
安装成功后新建,点击添加hook
宝塔WebHook使用方法:
GET/POST:
https://127.0.0.1:8088/hook?access_key=eYThI9MWGIWtllTIxdKVNN3SMOIp3hQ4hJycyTD7tmutuVer¶m=aaa
@param access_key string HOOK密钥
@param param string 自定义参数(在hook脚本中使用$1接收)
2添加同步脚本
#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
echo "$1"
echo "$2"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
echo "param参数错误"
echo "End"
exit
fi
#git项目路径
gitPath="/www/wwwroot/$1"
echo "Web站点路径:$gitPath"
cd $gitPath
echo "拉取最新的项目文件"
sudo -u www git pull
##重载服务
#sudo -u www sh reload.sh
#echo "设置目录权限"
# sudo chown -R www:www $gitPath
echo "End"
exit
3. 绑定钩子
在gitee 或者gitlab添加webhook