当前位置:论坛首页 > Linux面板 > 求助

webhook不执行git相关操作

发表在 Linux面板2024-1-12 11:45 [复制链接] 6 588

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:
Linux正式版8.0.5
webhook 2.4
系统版本:
Ubuntu 22
问题描述:
webhook执行后,git pull, git merge 都没长执行
相关截图(日志、错误):
脚本:
  1. #!/bin/bash
  2. echo ""
  3. # 输出当前时间
  4. date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
  5. echo "Start"
  6. # 判断宝塔WebHook参数是否存在
  7. if [ -z "$1" ]; then
  8.   echo "param参数错误"
  9.   echo "Param Error End"
  10.   exit
  11. fi
  12. # git项目路径
  13. gitPath="/www/wwwroot/$1"
  14. # git 网址
  15. gitHttp="git@192.168.20.2/$1.git"

  16. echo "Web站点路径:$gitPath"

  17. # 判断项目路径是否存在
  18. if [ -d "$gitPath" ]; then
  19.   cd "$gitPath" || exit
  20.   # 判断是否存在git目录
  21.   if [ ! -d ".git" ]; then
  22.     echo "在该目录下克隆 git"
  23.     git clone "$gitHttp" gittemp
  24.     mv gittemp/.git .
  25.     rm -rf gittemp
  26.   fi
  27.   # 拉取最新的项目文件
  28.   echo "更新"
  29.   git reset --hard origin/dev
  30.   git pull origin dev
  31.   echo "更新分支"
  32.   git fetch origin scrm
  33.   git merge origin/scrm
  34.   echo "推送新分支"
  35.   git push origin dev
  36.   # 设置目录权限
  37.   chown -R www:www "$gitPath"
  38.   echo "Success"
  39.   exit
  40. else
  41.   echo "该项目路径不存在"
  42.   echo "End"
  43.   exit
  44. fi
复制代码
日志:
1.png

webbook最新版这个ui是不是有问题?

2.png
使用道具 举报 只看该作者 回复
发表于 2024-2-4 20:22:02 | 显示全部楼层
升级webhook2.4后,配的域名不起作用了。用域名访问http://XXXXX/hook,返回404。怎么测降级到2.2?
使用道具 举报 回复 支持 1 反对 0
发表于 2024-1-12 13:10:00 | 显示全部楼层
就是有问题的,hook地址是404 Not Found
使用道具 举报 回复 支持 1 反对 0
发表于 2024-1-12 13:18:47 | 显示全部楼层
我叫王大宝 发表于 2024-1-12 13:10
就是有问题的,hook地址是404 Not Found

hook地址404可能是因为宝塔开启了面板ssl的原因,设置里面把ssl关了,再把hook地址的https换成http就行了。
使用道具 举报 回复 支持 反对
发表于 2024-1-14 00:49:45 | 显示全部楼层
沐沫 发表于 2024-1-12 13:18
hook地址404可能是因为宝塔开启了面板ssl的原因,设置里面把ssl关了,再把hook地址的https换成http就行了 ...

不是的。webhook 地址变成了http:// xxxxxxxx:8888/hook?access_key=P0RVd2mRVXDdQocJPJUiUR9roaVr4zFWQW4mdlvtlt3jFUnB¶m=aaa

网址里面为什么有个¶m
使用道具 举报 回复 支持 反对
发表于 2024-1-20 13:58:19 | 显示全部楼层
我叫王大宝 发表于 2024-1-12 13:10
就是有问题的,hook地址是404 Not Found

我是打不开
使用道具 举报 回复 支持 反对
发表于 2024-1-29 15:31:15 | 显示全部楼层
解决了,在所有git命令前加上 sudo 就行了。
看到一个帖子是 22年4月30号发,之前的版本没问题,现在的版本有问题了,奇怪。
https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=90222
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表