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

宝塔 WebHook 总是拉取上一个版本 需要第二、三次合拼才更...

发表在 Linux面板2021-7-5 17:26 [复制链接] 0 1845

本帖最后由 宝塔用户_jzwadj 于 2021-7-5 17:44 编辑

宝塔 WebHook,码云,在码云上合拼代码,自动更新到阿里服务器现在就问题是,我们第一次合拼,码云代码更新了,但是阿里服务器没有更新到,当我第二次再合拼时(合拼多一次)阿里就更新到了
在命令下更新是可以即时更新到的,就是宝塔 WebHook下需要合拼多次才更新到
01.png

代码:
  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/cms.xxx.com"
  8. #git 网址
  9. gitHttp="git@gitee.com:xxx/xxlist.git"

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

  11. #判断项目路径是否存在
  12. if [ -d "$gitPath" ]; then
  13.         cd $gitPath
  14.         #判断是否存在git目录
  15.         if [ ! -d ".git" ]; then
  16.                 echo "在该目录下克隆 git"
  17.                 git clone $gitHttp gittemp
  18.                 mv gittemp/.git .
  19.                 rm -rf gittemp
  20.         fi
  21.         #拉取最新的项目文件
  22.         git reset --hard origin/develop
  23.         git pull
  24.         #设置目录权限
  25.         chown -R www:www $gitPath
  26.         echo "End"
  27.         exit
  28. else
  29.         echo "该项目路径不存在"
  30.         echo "End"
  31.         exit
  32. fi
复制代码


WebHook 日志: 01.png

我还用第二种方法:我在宝塔 WebHook中直接简单命令

  1. #!/bin/bash
  2. cd /www/wwwroot/cms.xxx.com && git pull git@gitee.com:xxx/xxlist.git refs/heads/develop
复制代码
01.png 01.png



使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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