服务器自动pull

发布时间 2023-04-04 14:42:58作者: 没有烦恼丶Zz

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->添加,请求地址正确即可