GitHub Actions CI/CD 完全教程:提交代码自动测试与部署

适用人群:写代码、想把「测试、构建、部署」从手工变成自动的人;想每次 push 都自动跑检查、合并即上线的开发者/团队。 读完你能做到:写一个 GitHub Actions 工作流、在每次 push 自动跑测试、自动构建并部署到服务器/ Pages,并看懂运行日志排错。

一、原理背景

GitHub Actions 是 GitHub 自带的持续集成 / 持续部署(CI/CD)服务。它解决的问题是:你以前每次改完代码,要手动跑测试、手动打包、手动登服务器部署——既累又容易漏。Actions 让这些事在「某个事件发生时」自动发生

核心概念四个词就能讲清:

  1. Workflow(工作流):一个自动化流程,就是一个 YAML 文件,放在仓库 .github/workflows/ 下。
  2. Event(触发事件):什么时候跑?如 pushpull_request定时 schedule、手动 workflow_dispatch
  3. Job(任务):工作流里的一个阶段,比如「测试」「部署」各是一个 Job。Job 之间可串行或并行。
  4. Step(步骤)/ Action(动作):Job 由多个 Step 组成,每个 Step 跑一条命令或调用一个可复用的 Action(如 actions/checkout 拉代码)

🔒 付费文档

支付 5 积分后即可解锁全部内容