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

webhook插件无法同步代码

发表在 Linux面板2022-8-29 16:51 [复制链接] 2 3373

本帖最后由 宝塔用户_ipunbp 于 2022-8-30 09:40 编辑

使用【软件商店】里的webhook自动同步gitee代码都服务器,脚本有执行,但是没有同步代码。单独把脚本代码放在终端执行可成功同步代码,没有报错。
webhook版本2.1
git 版本1.8.3

  1. #!/bin/bash
  2. echo ""
  3. #输出当前时间
  4. date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
  5. echo "Start"
  6. #git项目路径
  7. gitPath="/www/wwwroot/xxxx"
  8. echo "Web站点路径:$gitPath"
  9. #git 网址
  10. gitHttp="git@gitee.com:xxxxx.git"
  11. echo "git http:$gitHttp"
  12. #判断项目路径是否存在
  13. if [ -d "$gitPath" ];  
  14. then  
  15.   cd $gitPath
  16.   #判断是否存在git目录
  17.   if [ ! -d ".git" ]; then
  18.     echo "在该目录下克隆git"
  19.     sudo git clone $gitHttp gittemp
  20.     sudo mv gittemp/.git .
  21.     sudo rm -rf gittemp
  22.   fi
  23.   echo "拉取最新的项目文件"
  24.   sudo git reset --hard origin/master
  25.   sudo git pull
  26.   echo "拉取结束End"
  27.   exit
  28. else  
  29.   echo "该项目路径不存在"
  30.   echo "新建项目目录"
  31.   mkdir $gitPath
  32.   cd $gitPath
  33.   #判断是否存在git目录
  34.   if [ ! -d ".git" ]; then
  35.     echo "在该目录下克隆git"
  36.     sudo git clone $gitHttp gittemp
  37.     sudo mv gittemp/.git .
  38.     sudo rm -rf gittemp
  39.   fi
  40.   echo "拉取最新的项目文件"
  41.   sudo git reset --hard origin/master
  42.   sudo git pull
  43.   echo "设置目录权限"
  44.   sudo chown -R www:www $gitPath
  45.   echo "End"
  46.   exit  
  47. fi  
复制代码



使用道具 举报 只看该作者 回复
发表于 2022-9-2 19:46:05 | 显示全部楼层
我也是这个问题,刚安装的,之前别的服务器webhook 都可以
使用道具 举报 回复 支持 反对
发表于 2022-12-18 15:16:05 | 显示全部楼层
您好!请问您这边是否解决了问题了呢?还未解决的话这边建议重新发帖提问一下!感谢使用宝塔面板!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

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

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

紧急问题处理

论坛响应时间:10分钟

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

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

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

立即付费处理
快速回复 返回顶部 返回列表