介绍
持续交付 (CD) 是从生成环境一直到最终生产环境中自动执行生成、测试、配置和部署的一种做法。
假设你的开发团队正在开发公司的产品支持网站。 你之前使用 GitHub Actions 和工作流设置了持续集成 (CI)。 现在你需要实现 CD。 CI 工作流保存了容器映像。 CD 工作流必须将此容器部署到过渡环境和生产环境。 你与 IT 部门讨论了如何根据需要创建和拆除这些环境。 你们都决定使用 GitHub Actions 和工作流来支持基础结构即代码。
在此模块中,了解如何使用 GitHub Actions 和工作流来实现要部署到 Microsoft Azure Web 应用的 CD 解决方案。 该部署使用 GitHub 市场中的 GitHub 操作。 还可以通过使用工作流来自动创建和拆解部署环境。
学习目标
在本模块中,你将:
- 发现用于触发 CD GitHub 工作流的选项
- 了解删除工作流项目的步骤
- 确定重要的环境保护
- 使用作业条件控制工作流执行
- 使用 GitHub 部署操作部署到 Microsoft Azure
- 使用 GitHub 机密存储凭据
- 使用 GitHub Actions 和工作流创建和销毁 Azure 资源
先决条件
- 一个 GitHub 帐户
- 能够在 GitHub 中导航和编辑文件
- 有关 GitHub 的详细信息,请参阅 GitHub 简介。
- 基本熟悉 GitHub Actions 和工作流
- 如果不熟悉工作流、作业和步骤,请参阅使用 GitHub Actions 自动执行开发任务模块。
- 基本熟悉使用 GitHub Actions 和工作流实现持续集成
- 如果不熟悉如何使用 GitHub Actions 和工作流进行持续集成,请参阅使用 GitHub Actions 生成持续集成工作流
- Azure 订阅
本模块假定你已熟悉 CI 中使用的 GitHub Actions 和工作流。 如需简介,请完成使用 GitHub Actions 自动执行开发任务模块和使用 GitHub Actions 构建持续集成工作流模块。