#一般建议在测试服中使用或者配合Jenkins、gitlab等工具在实现CI/CD时使用
Gitee、Gitlab、Github等仓库都支持,需要设置验证码(密码)来验证信息
这里使用php实现,需要填写php路径以及密码,例如:
121.199.30.42/webhooks.php
PHP代码如下:
<?php
// 本地仓库路径
$local = '/usr/local/nginx/html/git';
// 安全验证字符串,为空则不验证
$token = '123456';
// payload为字符串,需要经过解析
$payload = file_get_contents('php://input');
if (!$payload) {
header('HTTP/1.1 400 Bad Request');
die('HTTP HEADER or POST is missing.');
}
$content = json_decode($payload, true);
// 如果启用验证,并且验证失败,返回错误
if ($token && $content['password'] != $token) {
header('HTTP/