快速入门:为 GitHub Copilot 应用现代化创建并应用自己的任务

本快速入门介绍如何在使用 GitHub Copilot 应用现代化时创建和应用自己的任务。

在代码开发中,企业通常有不同的流程和控制措施,以遵守其组织策略和业务需求。 此区域是 “我的任务”(自定义) 出现的地方。 通过分析已迁移代码中的代码提交来生成你自己的任务。 然后,该任务指导 Copilot 按照已迁移的代码建立的模式修正代码。

以下视频演示如何使用 GitHub Copilot 应用现代化来创建并应用自己的自定义任务,将 Java 项目迁移到 Azure:


Prerequisites

注释

如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin 域特定语言(DSL)。

IntelliJ IDEA 尚不支持该函数 My Tasks

创建自己的任务

使用以下步骤创建自己的任务:

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

  2. 在 Visual Studio Code 中,打开示例存储库中的 rabbitmq-sender 项目文件夹。 然后,将项目签出到 分支。

  3. “活动 ”边栏中,打开 GitHub Copilot 应用现代化 扩展窗格,将鼠标悬停在 “任务 ”部分上,然后选择“ 创建自定义任务”。

    Visual Studio Code 的屏幕截图,其中显示了“创建自定义任务”按钮。

  4. 在弹出对话框中,选择“ 创建新任务”。

    显示“创建新任务”选项的 Visual Studio Code 的屏幕截图。

  5. 键入 migrate rabbitmq 到服务总线 以搜索迁移 RabbitMQ 的提交。 选择相应的提交,然后选择“ 确定”。

    Visual Studio Code 对话框的屏幕截图,其中标题为“选择要保存的提交”。

  6. 如果工作树中存在任何未提交的更改,请选择它们,或者您可以跳过此选择并选择确定

    Visual Studio Code 对话框的屏幕截图,其中标题为“选择未提交的更改”。

  7. 如果要从文件中导入提交,请在下一个弹出对话框中选择选择文件。 使用此选项,可以选择包含要用于自定义任务的提交历史记录的文件,并且所选文件在本地进行处理。 选择“ 跳过文件选择 ”以继续。

    Visual Studio Code 的屏幕截图,其中显示了“使用本地文件描述更改”对话框。

  8. 生成默认任务名称。 请将其重命名为自定义任务迁移rabbitmq,然后按Enter键进行确认。

    Visual Studio Code 的屏幕截图,其中显示了“输入任务名称”对话框。

  9. 将生成默认任务说明。 按 Enter 以确认。

    Visual Studio Code 的屏幕截图,其中显示了“描述任务详细信息”对话框。

  10. 现在,您自己的迁移任务 rabbitmq 已生成,并显示在 GitHub Copilot 应用现代化 窗格的 任务 - 我的任务 部分。

    Visual Studio Code 的屏幕截图,其中显示了“任务”部分,其中显示了 rabbitmq 任务。

应用自己的任务

使用以下步骤执行您自己的任务:

  1. 在“任务 - GitHub Copilot 应用现代化”窗格的“我的任务”部分找到自己的任务。 通过选择 “运行任务”来运行此任务。

    Visual Studio Code 的屏幕截图,其中显示了“任务”部分,其中突出显示了“运行任务”按钮。

  2. 代理模式的 Copilot 聊天窗口会自动打开,并继续在 Copilot Chat 窗口中运行各种工具。 它创建 plan.mdprogress.md 供你查看和更改。 手动输入 继续 确认并继续执行计划。

  3. 在代码更改期间,重复选择 “允许 ”以允许代理运行 Git 命令,例如,检查版本控制系统状态或签出新的分支进行迁移。

  4. 重复输入 “继续 ”确认使用工具并等待代码更改完成。

  5. 代码更改完成后,重复输入 “继续 ”以继续验证并修复迭代循环。

  6. 完成所有验证后,请查看代码更改,并通过选择 “保留”进行确认。

另请参阅

GitHub Copilot 应用现代化的预定义任务