在本快速入门中,你将使用 GitHub Copilot 应用现代化将 Java 项目部署到 Azure。
在代码开发中,开发人员通常需要将其项目部署到云环境进行测试。 我们的工具可帮助将迁移的项目部署到 Azure 并修复过程中的任何部署错误。
先决条件
- 拥有有效订阅的 Azure 帐户。 免费创建一个。
 
- 启用了 GitHub Copilot 的 GitHub 帐户。 需要 Pro、Pro+、Business 或 Enterprise 计划。
 - 以下 IDE 之一: 
- 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
- Visual Studio Code 中的 GitHub Copilot。 有关设置说明,请参阅 在 Visual Studio Code 中设置 GitHub Copilot。 请务必在 Visual Studio Code 中登录到 GitHub 帐户。
 - GitHub Copilot 应用现代化。 安装后重启 Visual Studio Code。
 
 - 
              IntelliJ IDEA 的最新版本。 必须是 2023.3 或更高版本。
- GitHub Copilot。 必须是版本 1.5.59 或更高版本。 有关更多说明,请参阅 在 IntelliJ IDEA 中设置 GitHub Copilot。 请务必在 IntelliJ IDEA 中登录到 GitHub 帐户。
 - GitHub Copilot 应用现代化。 安装后重启 IntelliJ IDEA。 如果没有安装 GitHub Copilot,可以直接安装 GitHub Copilot 应用现代化。
 
 
 - 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
 - Java 21 或更高版本。
 - Maven 或 Gradle 用于生成 Java 项目。
 
注释
如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin 域特定语言(DSL)。
IntelliJ IDEA 尚不支持该函数 My Tasks 。
部署项目
使用以下步骤启动部署过程:
在 Visual Studio Code 中,打开已迁移的项目。
在 “活动 ”边栏中,打开 GitHub Copilot 应用现代化 扩展窗格。
在 “任务 ”部分中,打开 “部署任务 ”,然后选择“ 部署到现有 Azure 基础结构 ”或 “预配基础结构”并部署到 Azure。
如果选择 “部署到现有 Azure 基础结构”,Copilot 将在部署过程中询问现有资源组。 它会分析您的资源组并将其部署到相应的计算资源。
如果选择 “预配基础结构并部署到 Azure”,Copilot 会预配新的 Azure 资源,以便测试应用程序并部署到该资源。
选择任务后,代理模式的 Copilot 聊天窗口会自动打开。
多次选择“继续”以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理使用各种工具来帮助部署到 Azure。 选择 “继续”即可确认每个工具的使用。 根据提示提供 Copilot 所需的信息,例如订阅和资源组。
Copilot 通常执行以下步骤来部署项目:
- Copilot 生成 plan.copilot.md 文件 ,其中包含部署目标、项目信息、Azure 资源体系结构、Azure 资源和执行步骤。
 - Copilot 遵循 plan.md 中的执行步骤。
 - Copilot 修复了部署错误。
 - Copilot 生成 解释部署结果的 summary.md。
 
注释
建议使用 Claude Sonnet 4 或更高版本模型获得最佳结果。
Copilot可能需要通过几次迭代来更正部署错误。