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

webhook不能获取最新的,只能获取上一个

发表在 Linux面板2021-8-25 12:47 [复制链接] 0 1557

本帖最后由 951692996 于 2021-8-25 13:06 编辑

脚本
  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 [ ! -n "$1" ];
  8. then
  9. echo "param参数错误"
  10. echo "End"
  11. exit
  12. fi
  13. # git项目路径(这里需要配置,$1为运行传入脚本的第一个参数,coding那边配置)
  14. gitPath="/www/wwwroot/$1"
  15. # git 网址(ssh的地址)
  16. gitHttp=""
  17. echo "Web站点路径:$gitPath"

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


git设置
微信图片_20210825124338.png

推送记录
微信图片_20210825124545.png

接收记录
微信截图_20210825124635.png
使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术免费分析

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

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