第 34 课3 天
检查点:CI/CD 持续集成与部署
推送即部署:自动化发布流水线。
课程内容
检查点:CI / CD
基础设施就绪后,就该自动化部署流程了——这就是 CI/CD 的用武之地。如果你还不了解 CI/CD,可以先看 100 秒讲清 DevOps CI/CD。
当前阶段的任务:用 GitHub Actions 为应用实现 CI/CD。配置一个工作流,每当你推送到 master 分支就自动:
- 运行测试(如果还没学测试可以暂时跳过)
- 把应用部署到 AWS
部署到 AWS 时可以用 rsync 把文件同步到服务器。这里有一个使用 rsync 的示例 GitHub 工作流。