快速入门:使用适用于 Java 的 GitHub Copilot 应用现代化评估并迁移 Java 项目(预览版)

本快速入门介绍如何使用适用于 Java 的 GitHub Copilot 应用现代化(预览版)来评估和迁移 Java 项目。 在本快速入门中,你将安装和配置扩展,然后评估和迁移示例项目。 例如,使用预定义公式更新 Azure SQL 数据库连接,以使用 Azure 托管标识,而不是用户名和密码。

先决条件

请登录以使用副驾驶功能,然后安装现代化应用

若要使用 GitHub Copilot,请在 Visual Studio Code 中登录到 GitHub 帐户。 选择 Visual Studio Code 顶部的 Copilot 图标以访问 GitHub Copilot 窗格。 有关设置 GitHub Copilot 的详细信息,请参阅 在 VS Code 中设置 GitHub Copilot

然后,使用以下步骤安装适用于 Java 的 GitHub Copilot 应用现代化(预览版):

  1. 在 Visual Studio Code 中,从活动栏中打开 “扩展 ”视图。
  2. 在市场中搜索 GitHub Copilot 应用现代化
  3. 选择 适用于 Java 的 GitHub Copilot 应用现代化(预览版) 扩展或 GitHub Copilot 应用现代化 扩展包。
  4. 在扩展页上,选择“ 安装”。
  5. 重新启动 Visual Studio Code。

安装完成后,Visual Studio Code 的角落中应会显示一条通知,确认成功。

有关详细信息,请参阅 安装 VS Code 扩展

评估云就绪情况

使用以下步骤通过解决方案评估启动迁移过程。 此评估可帮助你了解云就绪性挑战是什么以及它们的影响程度,并提供建议的解决方案。 解决方案建议包括对设置 Azure 资源、添加配置和进行代码更改的引用。

  1. 克隆 Java 迁移助手示例 存储库。

  2. 在 Visual Studio Code 中,打开示例存储库中的 mi-sql-public-demo 项目文件夹。

  3. 在边栏上,选择 “Java 应用现代化 ”窗格,然后在“ 评估 ”部分中,选择“ 评估”。

    Visual Studio Code 的屏幕截图,显示了“评估”部分,评估按钮已高亮显示。

    打开具有代理模式的 GitHub Copilot 聊天窗口,以调用现代化评估程序来执行应用现代化评估。

  4. 选择“继续”以确认。

现代化评估员现在打开 assessment.md。 此文件是运行 AppCAT 的配置,用于执行应用评估。 AppCAT 请求您确认以继续。 如有必要,可以检查其内容并进行更改。

现代化评估员首先验证您的本地环境。 如果未安装 AppCAT 及其依赖项,则需要先安装它们。 有关详细信息,请参阅适用于 Java 版本 7 的 Azure Migrate 应用程序和代码评估(预览版)。 安装后,它会调用 AppCAT 来评估当前项目。 此步骤可能需要几分钟才能完成。

分析完成后,现代化评估器会在打开的摘要报告中生成云就绪问题的分类视图。

Visual Studio Code 窗格的屏幕截图,其中显示了评估的摘要报告。

查看摘要报告时,可以选择 “建议解决方案 ”并转到下一步,在该步骤中,可以选择每个类别/子类别所需的解决方案。

通过选择“确认解决方案”继续执行迁移步骤,确认选择“迁移到 Azure SQL 数据库”(公有云上的 SDK)解决方案。 然后,为迁移到 Azure SQL 数据库(公有云上的 SDK)解决方案选择“迁移”,转到代码修正阶段。

Visual Studio Code 解决方案窗格的屏幕截图,其中已选中“迁移到 Azure SQL 数据库”选项,并突出显示了“确认解决方案”按钮。

应用预定义公式

迁移 Copilot 为迁移到 Azure 时可能会遇到的常见迁移方案提供预定义公式。 例如,使用 mi-sql-public-demo 示例,托管标识公式将 Azure SQL 数据库连接更改为使用 Azure 托管标识,而不是用户名和密码。

  1. 解决方案报表中,选择“ 迁移”。 此时会打开 Copilot 聊天窗口,其中包含代理模式。

  2. 多次选择 继续 以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理程序使用各种用于应用现代化的工具,并且每个工具都需要确认才能继续。

  3. 在每个步骤后,手动输入 继续 确认并继续。

  4. 等待代码变更被生成。

应用 Build-Fix 工具

使用以下步骤应用 Build-Fix 工具:

  1. 建议使用 Java 应用程序 Build-Fix 工具时,选择“ 继续 ”生成项目并修复错误。 此工具尝试在最多 10 次迭代中解决任何生成错误。

  2. Build-Fix 工具开始后,选择 “继续 ”继续并显示进度。

  3. 该过程完成后,通过选择 “保留”查看代码更改并确认这些更改。

后续步骤

快速入门:创建并应用自己的公式