快速入门:使用 GitHub Copilot 应用现代化容器化 Java 项目

在本快速入门中,你将使用 GitHub Copilot 应用现代化来容器化 Java 项目。

若要使用容器计算服务(如 Azure Kubernetes 服务和 Azure 容器应用),开发人员需要通过创建 Dockerfile 和其他相关配置文件并生成容器映像来容器化其项目。 我们的工具可帮助你完成容器化过程。

先决条件

注释

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

IntelliJ IDEA 尚不支持该函数 My Tasks

将你的项目进行容器化处理

使用以下步骤启动容器化过程:

  1. 请确保已安装并运行 Docker。

  2. 在 Visual Studio Code 中,打开已迁移的项目。

  3. “活动 ”边栏中,打开 GitHub Copilot 应用现代化 扩展窗格。

  4. “任务” 部分中,打开 迁移任务 并选择 “容器化应用程序”。

    Visual Studio Code 的屏幕截图,其中显示了“容器化应用程序”任务,其中突出显示了“运行任务”按钮。

  5. 选择任务后,代理模式的 Copilot 聊天窗口会自动打开。

  6. 多次选择“继续”以确认 Copilot 聊天窗口中的每个工具操作。 Copilot 代理使用各种工具促进容器化。 选择 “继续”即可确认每个工具的使用。

  7. Copilot 通常执行以下步骤来容器化项目:

    • 检查是否已安装并运行 docker。
    • 检查应用程序代码是否已准备好在容器中运行。
    • 为每个项目创建 Dockerfile。
    • 为每个项目生成 docker 映像。
    • 创建容器化结果的摘要。

注释

建议使用 Claude Sonnet 4 或更高版本模型获得最佳结果。

Copilot 可能需要执行一些迭代来更正容器化错误。