测试2

本地环境
Windows+powershell7+Visual Studio Code+Git+node.jsV24.13.0+hexo8.1.1+butterfly
服务器环境
Ubuntu(腾讯云轻量应用服务器)+Git+Nginx+node.jsV24.13.0+hexo8.1.1

DevOps CI/CD 的核心思想:

推送:你在本地电脑编辑博客,并推送 (git push) 到 GitHub main 分支。

通知:GitHub 自动向你的服务器 https://webhook.yishizhidao.cn/webhook 发送一个签名的 POST 请求。

触发:服务器上的 webhook.js (由PM2守护) 接收并验证该请求。

执行:验证通过后,自动执行 /home/hexodeploy/deploy.sh 脚本。

构建与部署:脚本自动完成 拉取最新代码 -> 安装依赖 -> Hexo生成静态文件 -> 同步到Nginx网站目录 的全过程。

生效:网站内容在短时间内(通常<1分钟)完成更新。