GitHub Actions 自动部署自检清单
Posted on Mon 15 January 2024 in 测试
本文用于验证博客的自动化部署链路是否正常运行,并记录一次完整的流水线健康检查结果,便于后续排查或重复执行。
验证目标
- 工作流
Deploy Blog to ECS and Netlify能够被main分支推送事件正确触发 - 构建节点成功安装依赖、拉取子模块并生成静态页面
- 部署阶段能通过 SSH 连接到 ECS,并执行
make publish与静态资源同步 - 构建产物最终落地到
/data/Htdocs/heyaohua/blog,前端可访问最新页面
本次检查结果
| 检查项 | 结果 | 说明 |
|---|---|---|
| GitHub Actions 触发 | ✅ | main 分支推送后,工作流成功启动 |
| 依赖安装与构建 | ✅ | pip 依赖安装完成,pelican content -s publishconf.py 运行正常 |
| ECS 连接与部署 | ✅ | appleboy/ssh-action 执行脚本,产物同步至目标目录 |
| 页面可见性 | ✅ | 部署完成后可在博客前台访问本文 |
执行时间
- 构建触发时间:2024-01-15 16:00 (UTC+08)
- 整体耗时:约 3 分钟
后续建议
- 每次更新部署流程或依赖时,使用此清单快速复测关键节点
- 结合工作流日志与 ECS 服务器日志,保留 30 天内的关键记录,方便回溯
- 若未来仅需 ECS 部署,可在工作流中移除 Netlify 步骤,缩短执行时间
若读者能够看到这篇文章,即表明当前自动部署链路运行良好。如发现异常,请根据表格逐项排查。