适用于:✔️ Linux VM
Azure Pipelines 提供了一组功能齐全的 CI/CD 自动化工具,用于部署到虚拟机。 本文介绍如何设置使用 Canary 策略将 Web 应用程序部署到 Linux 虚拟机的经典发布管道。
Canary 部署
金丝雀部署通过缓慢地向一小群用户推出更改来降低风险。 当你对新版本充满信心时,你可以将其发布到基础结构中的更多服务器,并将更多用户路由到该版本。
使用 持续交付 功能,可以使用 Canary 策略从 Azure 门户部署应用程序。
登录到 Azure 门户 并导航到虚拟机。
选择 “持续交付”,然后选择“ 配置”。
在配置面板中,选择“ 使用现有 ”并选择组织/项目,或选择“ 创建 并创建新项目”。
从下拉菜单中选择 部署组名称 ,或创建新的组名称。
从下拉菜单中选择 生成管道 。
选择 部署策略,然后选择 Canary。
将“canary”标记添加到将在 canary 部署中使用的虚拟机。
选择 “确定 ”以配置经典发布管道以部署到虚拟机。
导航到发布管道,然后选择 “编辑” 以查看管道配置。 在此示例中, 开发 阶段由三个作业组成:
- 部署 Canary:应用程序部署到具有“canary”标记的 VM。
- 等待手动恢复:管道暂停并等待手动干预。 在恢复管道之前,请确保至少一个 VM 标记为“prod”。 在下一阶段,应用将仅部署到“prod”VM。
- 部署 Prod:应用程序部署到带有“prod”标记的 VM。