git钩子自动更新代码
程序员文章站
2022-06-11 09:13:34
...
<?php
if (!isset($_SERVER['HTTP_X_GITLAB_TOKEN']) || !isset($_SERVER['REMOTE_ADDR'])) {
exit('403');
}
//检测token
$token = '**************';
if ($_SERVER['HTTP_X_GITLAB_TOKEN'] != $token) {
exit('token is invaild');
}
$whiteIp = ['127.0.0.1'];
//检测ip
$ip = $_SERVER['REMOTE_ADDR'];
if (!in_array($ip, $whiteIp)) {
exit('ip is invaild');
}
$config = [
'分支名称' => '站点路径',
];
//获取参数
$post = (array)json_decode(file_get_contents('php://input'), true);
$eventName = !empty($post['event_name']) ? $post['event_name'] : '';
$currentRef = '';//当前操作分支
switch (strtolower($eventName)) {
case 'push' :
$ref = !empty($post['ref']) ? $post['ref'] : '';
上一篇: unity 改变子物体的层级顺序
下一篇: Javascript的this详解
推荐阅读
-
mac如何用git更新代码
-
【前端开发环境】前端使用GIT管理代码仓库需要掌握的几个必备技巧和知识点总结
-
解决idea 拉取代码出现的 “ Сannot Run Git Cannot identify version of git executable: no response“的问题
-
基于C#实现的HOOK键盘钩子实例代码
-
Android studio使用git代码追溯到上个文件的教程?
-
spring boot 自动更新静态文件和后台代码的实例
-
git下载分支代码到本地(git提交代码命令)
-
git下载分支代码到本地(git提交代码命令)
-
GIt+jenkins代码自动上线
-
GIt+jenkins代码自动上线