CI/CD流水线搭建,GitHub Actions自动化部署

时间:2026-05-30 23:45:38   阅读:28

手动部署费时费力还容易出错。GitHub Actions能把代码推送、测试、构建、部署全流程自动化。

Workflow文件结构

在.github/workflows/下创建yml文件。定义触发条件:push到main分支时触发。每个workflow包含一个或多个job,每个job包含多个step。runner是执行环境,推荐ubuntu-latest。

构建与测试

前端项目先用actions/setup-node装Node.js,然后npm ci安装依赖,npm run build构建,npm test跑测试。这一步卡住了就不会继续部署,避免把坏代码推上线。

部署到服务器

使用ssh-action通过rsync把构建产物同步到服务器。需要先在GitHub Secrets里配置SSH_PRIVATE_KEY和HOST。部署成功后还可以通过飞书或钉钉Webhook通知团队。

上一篇:Vim编辑器入门到高效,摆脱鼠标的编辑器

下一篇:Docker镜像从200MB瘦身到20MB,我做了这3件事