快速入门:在 GitHub Copilot for Azure 中使用代理模式将应用程序部署到 Azure

本快速入门介绍如何在 GitHub Copilot for Azure 中使用代理模式将现有应用程序引入 Azure。 它演示代理模式如何帮助你定义 Azure 基础结构、将应用程序部署到 Azure 以及创建 CI/CD 管道。

先决条件

有关完整的设置说明,请参阅入门文章。 请确保准备以下物品:

重要

GitHub Copilot 是由 GitHub 管理的单独订阅。 有关 GitHub Copilot 订阅和支持的问题,请参阅 GitHub Copilot 计划入门

为应用程序定义 Azure 基础结构

在本部分中,使用 GitHub Copilot 代理模式为应用程序创建 Bicep 部署文件和azd 模板

  1. 在 Visual Studio Code 中打开现有应用程序。

    若要按照本教程进行操作,可以将以下存储库从 GitHub 克隆到本地计算机:

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. 在 Visual Studio Code 的标题栏中,选择打开聊天图标(GitHub Copilot 徽标),以在辅助侧边栏中打开聊天窗格。 若要启动新的聊天会话,请选择窗格标题栏上的加号图标(+)。 然后在聊天文本框下选择 “代理 ”。

    显示 GitHub Copilot 聊天窗格的屏幕截图。

  3. 在窗格底部的聊天文本框中,键入以下提示。 然后,选择发送(纸飞机图标)或选择键盘上的 Enter。

    Help me deploy my project to Azure
    

    重要

    每次 GitHub Copilot for Azure 回答提示时,响应的措辞和方法可能会有所不同,因为这是由大型语言模型(LLM)生成响应的机制决定的。 你的体验可能与本文不同。 花时间阅读 GitHub Copilot 的响应,并采取正确的行动。 如果你不确定如何继续,请询问 GitHub Copilot 它打算做什么以及原因。

通常,Copilot 代理会分析项目并生成必要的部署文件。

Copilot 代理使用命令行工具,例如 azd,来执行许多任务,包括预部署检查、依赖项检查,并最终使用 azd up 命令进行部署本身。 该 azd up 命令在 Visual Studio Code 的终端中运行,并提示输入环境名称、资源组等。

如果按照本文档中的说明进行操作,可能会遇到某个 .NET 版本错误;Copilot 检测到它并生成补丁。

如果在部署过程中遇到任何错误,Copilot 代理模式还可以修复错误并重新部署应用程序。 请务必密切阅读对话并相应地做出响应。 你可以通过催促、建议和引导Copilot来尝试不同的方法。

提示

  • 使用 Claude Sonnet 4.5 获得更好的结果。

  • 请确保在 GitHub Copilot 工具列表中选择了以下 GitHub Copilot for Azure 工具:

    • 推荐 Azure 服务配置
    • 检查 Azure 预部署设置
    • 运行 AZD Up 以部署到 Azure
    • 检查 Azure azd 部署的应用状态
    • 配置 Azure 部署管道
    • 检查 Azure 区域可用性
    • 检查 Azure 配额可用性

    所选 GitHub Copilot for Azure 工具的屏幕截图。

    若要查看提示可用的工具列表,请在聊天文本框中选择 “选择工具...” 按钮。