1、准备阶段
- 权限问题
因为webhook求服务器URL是以www用户执行的,因此www要有pull的权限
参考 开启www登录
PHP代码需要运行shell_exec
函数
- 确保以SSH方式pull代码
2、搭建webhook
- 搭建网站
webhook.php代码:
<?php
$cmd = "cd /www/wwwroot/xxx && git pull";
echo shell_exec($cmd);
- 建立webhook
以gitee为例,管理->Webhooks->添加,请求地址正确即可