登录github打开自己的项目,点击setting
1、
2、
3、payload Url:这个是GitHub收到push之后回调的地址,回调的内容下边会写
下拉选择框选择:application/json
4、回调地址的内容:
// 要可以执行以下操作,可以是一个方法,也可以是一个可执行的PHP文件
$path = '/www/nginx/html/shiguangji';
$res = shell_exec("cd {$path} && git pull origin develop 2>&1");
// 打印拉取log
file_put_contents(App::getInstance()->getRuntimePath() ."git_log.log",$res);
5、还需最后到服务器上,找到php的安装目录,修改/php-fpm.d/www.conf文件
# 找到如下内容 # 修改之前是这样的 ; RPM: apache user chosen to provide access to the same directories as httpd user = httpd ; RPM: Keep a group allowed to write in log dir. group = httpd # 修改之后 ; RPM: apache user chosen to provide access to the same directories as httpd user = user1 ; RPM: Keep a group allowed to write in log dir. group = usergroup1 # 主要是把user 和group 改掉,改成有拉取代码权限的服务器用户和组



