php - github使用webhook自动部署代码,服务器git pull代码未更新。

 陈民翔芷昌柏淑 发布于 2022-11-28 21:59

服务器环境:

  • nginx,

  • php7.0,

  • 用户github(新创建的用户)

服务器项目目录:

服务器脚本文件:

githubwebhooks返回数据:

存在问题:

github通知到了服务器,服务器上shell命令好像也执行了,但是代码没有pull下来。不知道因为什么?

1 个回答
  • 在使用gitpull的时候,执行的命令改为下面三条试试

    gitcheckout分支名--quietgitfetch-p--all--quietgitreset--hardorigin/分支名--quiet

    这个是我之前写的一个githook自动部署的项目中用到的,一直都没有出过问题。具体可以参考这个项目中的部署脚本模板https://github.com/mylxsw/gitwebhook/blob/master/tmpl/general.tmpl

    2022-11-28 23:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有