本快速入门介绍如何使用适用于 Java 的 GitHub Copilot 应用现代化(预览版)来评估和迁移 Java 项目。 在本快速入门中,你将安装和配置扩展,然后评估和迁移示例项目。 例如,使用预定义公式更新 Azure SQL 数据库连接,以使用 Azure 托管标识,而不是用户名和密码。
先决条件
启用了 GitHub Copilot 的 GitHub 帐户。 支持所有计划,包括免费计划。
最新版本的 Visual Studio Code。
GitHub Copilot 应用现代化 扩展包。 有关安装说明,请参阅下一部分。
此扩展包捆绑了以下两个扩展:
应用现代化不需要在本地环境中使用 Java。 但是,若要成功生成项目,请安装正确的 Java 和 Maven 版本。 我们推荐使用 Microsoft Build of OpenJDK 和 Maven。
AppCAT。 应用评估功能需要此工具。
请登录以使用副驾驶功能,然后安装现代化应用
若要使用 GitHub Copilot,请在 Visual Studio Code 中登录到 GitHub 帐户。 选择 Visual Studio Code 顶部的 Copilot 图标以访问 GitHub Copilot 窗格。 有关设置 GitHub Copilot 的详细信息,请参阅 在 VS Code 中设置 GitHub Copilot。
然后,使用以下步骤安装适用于 Java 的 GitHub Copilot 应用现代化(预览版):
- 在 Visual Studio Code 中,从活动栏中打开 “扩展 ”视图。
- 在市场中搜索 GitHub Copilot 应用现代化 。
- 选择 适用于 Java 的 GitHub Copilot 应用现代化(预览版) 扩展或 GitHub Copilot 应用现代化 扩展包。
- 在扩展页上,选择“ 安装”。
- 重新启动 Visual Studio Code。
安装完成后,Visual Studio Code 的角落中应会显示一条通知,确认成功。
有关详细信息,请参阅 安装 VS Code 扩展。
评估云就绪情况
使用以下步骤通过解决方案评估启动迁移过程。 此评估可帮助你了解云就绪性挑战是什么以及它们的影响程度,并提供建议的解决方案。 解决方案建议包括对设置 Azure 资源、添加配置和进行代码更改的引用。
克隆 Java 迁移助手示例 存储库。
在 Visual Studio Code 中,打开示例存储库中的 mi-sql-public-demo 项目文件夹。
在边栏上,选择 “Java 应用现代化 ”窗格,然后在“ 评估 ”部分中,选择“ 评估”。
打开具有代理模式的 GitHub Copilot 聊天窗口,以调用现代化评估程序来执行应用现代化评估。
选择“继续”以确认。
现代化评估员现在打开 assessment.md。 此文件是运行 AppCAT 的配置,用于执行应用评估。 AppCAT 请求您确认以继续。 如有必要,可以检查其内容并进行更改。
现代化评估员首先验证您的本地环境。 如果未安装 AppCAT 及其依赖项,则需要先安装它们。 有关详细信息,请参阅适用于 Java 版本 7 的 Azure Migrate 应用程序和代码评估(预览版)。 安装后,它会调用 AppCAT 来评估当前项目。 此步骤可能需要几分钟才能完成。
分析完成后,现代化评估器会在打开的摘要报告中生成云就绪问题的分类视图。
查看摘要报告时,可以选择 “建议解决方案 ”并转到下一步,在该步骤中,可以选择每个类别/子类别所需的解决方案。
通过选择“确认解决方案”继续执行迁移步骤,确认选择“迁移到 Azure SQL 数据库”(公有云上的 SDK)解决方案。 然后,为迁移到 Azure SQL 数据库(公有云上的 SDK)解决方案选择“迁移”,转到代码修正阶段。
应用预定义公式
迁移 Copilot 为迁移到 Azure 时可能会遇到的常见迁移方案提供预定义公式。 例如,使用 mi-sql-public-demo 示例,托管标识公式将 Azure SQL 数据库连接更改为使用 Azure 托管标识,而不是用户名和密码。
在 解决方案报表中,选择“ 迁移”。 此时会打开 Copilot 聊天窗口,其中包含代理模式。
多次选择 继续 以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理程序使用各种用于应用现代化的工具,并且每个工具都需要确认才能继续。
在每个步骤后,手动输入 继续 确认并继续。
等待代码变更被生成。
应用 Build-Fix 工具
使用以下步骤应用 Build-Fix 工具:
建议使用 Java 应用程序 Build-Fix 工具时,选择“ 继续 ”生成项目并修复错误。 此工具尝试在最多 10 次迭代中解决任何生成错误。
Build-Fix 工具开始后,选择 “继续 ”继续并显示进度。
该过程完成后,通过选择 “保留”查看代码更改并确认这些更改。