简介
在使用 Azure DevOps 构建应用程序学习路径中,你已帮助 Tailspin Toys 团队使用 Azure DevOps 为其 Space Game 网站规划和生成了持续集成 (CI) 管道。
Tailspin 团队即将进行重要发布。 团队可以使用 Azure DevOps 生成和测试其代码,但如何快速将应用程序部署到可供其用户使用的环境?
在本模块中,你将继续跟进 Tailspin,他们要设置持续部署 (CD) 管道来部署其 Space Game 网站。
学习目标
完成此模块后,你将能够:
- 定义持续交付的内容、它很重要的原因以及可使用的工具。
- 在 Azure Pipelines 中创建基本发布管道,以将 Web 应用程序部署到 Azure 应用服务。
- 检查管道分析结果以了解发布的运行状况和历史记录。
先决条件
此学习路径和之前的学习路径中的模块是循序渐进的。
如果希望从此学习路径开始学习,请在 Windows、macOS 或 Linux 系统上设置开发环境。 需要:
- 有权访问并行作业的 Azure DevOps 组织。 如果组织无权访问并行作业,可以使用此表单为公共或专用项目免费请求并行作业。 你的请求需要 2-3 个工作日。
- Azure 订阅
- 一个 GitHub 帐户
- 具有 Azure Pipelines for VS Code 扩展的 Visual Studio Code。
- .NET 6.0 SDK
- Git
为了从一开始就跟上进度,请完成以下学习路径:
可免费开始使用 Azure 和 Azure DevOps。 无需 Azure 订阅即可使用 Azure DevOps,但在这里,你将使用 Azure DevOps 来部署到你的 Azure 订阅中的资源。
注意
Azure Pipelines 支持丰富的语言和应用程序类型。 在本模块中,你将使用 .NET 应用程序,但可通过在此处学习的模式处理使用自己喜欢的编程语言和框架的项目。
认识团队
在之前的模块中,你已认识了 Tailspin Toys 的 Space Game Web 团队。 下面再次介绍该团队的成员,你在本模块中将和他们合作。
Andy 是开发主管。
Amita 是 QA 人员。
Tim 是执行人员。
Mara 是刚加入的开发人员,受 Andy 领导。
Irwin 是产品经理。
Mara 之前有使用 DevOps 的经验。 她在使用 Azure DevOps 帮助团队采用精简的流程。