千家信息网

如何配置码云git自动更新的webhook

发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,本篇内容介绍了"如何配置码云git自动更新的webhook"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2025年02月19日如何配置码云git自动更新的webhook

本篇内容介绍了"如何配置码云git自动更新的webhook"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

配置项目提交到git的时候自动同步服务器代码

一、在服务器项目跟目录新建文件hook.php 代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

$json = file_get_contents("php://input");

$data = json_decode($json,true);

if (isset($data['ref']) && $data['total_commits_count']>0) {

$res = PHP_EOL."pull start ---------------------------------------------".PHP_EOL;

$res .= shell_exec("cd /home/www/honli && git pull https://654589023%40qq.com:passwod@gitee.com/xxxx/xxxx.git 2<&1 ");

$res_log = '------------------------------------------------------------'.PHP_EOL;

$res_log .= $data['user_name'] . ' 在' . date('Y-m-d H:i:s') . '向' . $data['repository']['name'] . '项目的' . $data['ref'] . '分支push了' . $data['total_commits_count'] . '个commit:'.$data['commits']['message'];

$res_log .= $res.PHP_EOL;

$res_log .= "pull end -----------------------------------------------------".PHP_EOL;

file_put_contents("/home/wwwlogs/webhook/".date('Y-m-d',time()).".txt", $res_log, FILE_APPEND);//写入日志到log文件中

}

?>

二、配置码云webhook:

三、确认服务器安装了git,在web目录下clone 项目:git clone https://gitee.com/xxxx/xxxx.git;

四、把git的目录权限改为web用户权限: chown -r www:www

五、手动更新代码:cd /home/www/honli && git pull;

六、git pull 冲突或错误时,用命令git stash && git pull解决冲突或错误

"如何配置码云git自动更新的webhook"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

配置 项目 更新 代码 服务器 目录 服务 内容 文件 更多 权限 知识 错误 冲突 实用 学有所成 接下来 分支 命令 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 北京工业控制软件开发公司 青少年网络安全必要性 盘龙区品牌软件开发价格走势 服务器等级管理是什么意思 勇士软件开发俱乐部 群众对于网络安全的 软件开发可实施行报告 网络安全设备厂商 pa 网络管理员怎么样保真网络安全 2021互联网科技成果 不是数据库恢复的实现技术 服务器上使用m2硬盘合适吗 经济技术开发区庆富网络技术 自己搭建聊天服务器供三万人聊天 高并发web服务器 抗战视频软件开发 服务器存储有哪些类型 软件开发傻子都能学会 如何访问一个服务器上的文件 达梦数据库连接字段 鞋样设计软件开发 数据库端口变了是什么引起的 如何写一个安全数据库服务器 品质软件开发费用是多少 国开数据库运维的核心任务是什么 cct考试数据库的操作 虚拟机上登录数据库 高能预警网络安全态势报告 永州软件开发培训班哪个好 艺术专业人才数据库证书有什么用
0