为了能快速了解并处理您的问题,请提供以下基础信息: Linux正式版8.0.5
webhook 2.4
Ubuntu 22
webhook执行后,git pull, git merge 都没长执行
脚本:- #!/bin/bash
- echo ""
- # 输出当前时间
- date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
- echo "Start"
- # 判断宝塔WebHook参数是否存在
- if [ -z "$1" ]; then
- echo "param参数错误"
- echo "Param Error End"
- exit
- fi
- # git项目路径
- gitPath="/www/wwwroot/$1"
- # git 网址
- gitHttp="git@192.168.20.2/$1.git"
- echo "Web站点路径:$gitPath"
- # 判断项目路径是否存在
- if [ -d "$gitPath" ]; then
- cd "$gitPath" || exit
- # 判断是否存在git目录
- if [ ! -d ".git" ]; then
- echo "在该目录下克隆 git"
- git clone "$gitHttp" gittemp
- mv gittemp/.git .
- rm -rf gittemp
- fi
- # 拉取最新的项目文件
- echo "更新"
- git reset --hard origin/dev
- git pull origin dev
- echo "更新分支"
- git fetch origin scrm
- git merge origin/scrm
- echo "推送新分支"
- git push origin dev
- # 设置目录权限
- chown -R www:www "$gitPath"
- echo "Success"
- exit
- else
- echo "该项目路径不存在"
- echo "End"
- exit
- fi
复制代码 日志:
webbook最新版这个ui是不是有问题?
|
|