git的webhooks配置

由于使用php来管理webhook。所以可能会产生权限的错误。

解决方法,使用php-fpm的用户来创建项目和管理项目等等。

// 创建
sudo -u www ssh-keygen -t rsa -C "***@***.com"

// 创建项目
sudo -u www git clone *****.git

// 创建 webhook.php 注意 php.ini shell_exec 在不在 disable_function 里面。

<?php
$cmd = "cd /data/wwwroot/some_project && git pull"; 
$cmd_res = shell_exec($cmd);

die("---" . ($cmd_res ? "Yes" : "No" ) . "Hello Webhooks");
?>


posted @ 2018-08-03 18:00  Au_ww  阅读(378)  评论(0编辑  收藏  举报