Бөлісу құралы:


Краткое руководство: контейнеризация вашего Java-проекта с использованием GitHub Copilot для модернизации приложений

В этом кратком руководстве вы контейнеризируете свой проект Java с использованием модернизации приложений с помощью GitHub Copilot.

Чтобы использовать службы вычислений контейнеров, такие как Служба Azure Kubernetes и приложения контейнеров Azure, разработчики должны контейнеризировать свой проект, создав Dockerfile и другие связанные файлы конфигурации, а также создать образы контейнеров. Наши средства помогут вам завершить процесс контейнеризации.

Предпосылки

Замечание

Если вы используете Gradle, поддерживается только оболочка Gradle версии 5+. Язык для конкретного домена Kotlin (DSL) не поддерживается.

Функция My Tasks еще не поддерживается для IntelliJ IDEA.

Контейнеризация проекта

Чтобы запустить процесс контейнеризации, выполните следующие действия.

  1. Убедитесь, что у вас установлен и запущен Docker.

  2. В Visual Studio Code откройте перенесенный проект.

  3. На боковой панели действий откройте область расширения модернизации приложения GitHub Copilot .

  4. В разделе "Задачи " откройте Java, а затем откройте "Задачи контейнеризации " и выберите "Приложение контейнеризации".

    Снимок экрана: Visual Studio Code, на котором показана задача

  5. После выбора задачи окно чата Copilot с режимом агента открывается автоматически.

  6. Нажмите кнопку "Продолжить ", чтобы подтвердить каждое действие средства в окне чата Copilot. Агент Copilot использует различные средства для упрощения контейнеризации. Для каждого средства требуется подтверждение, нажав кнопку "Продолжить".

  7. Copilot обычно выполняет следующие действия, чтобы контейнеризировать проект:

    • Проверяет, установлен ли и запущен docker.
    • Проверяет, готов ли код приложения к выполнению в контейнере.
    • Создает Dockerfile для каждого проекта.
    • Создает образы Docker для каждого проекта.
    • Создает сводку результатов контейнеризации.

Замечание

Мы рекомендуем использовать модели Claude Sonnet 4 или более поздних версий для наилучших результатов.

Copilot может потребоваться несколько итераций для исправления ошибок контейнеризации.

См. также

Модернизация приложений GitHub Copilot использует определенные инструменты в сервисе Containerization Assist. Дополнительные сведения см. в репозитории с поддержкой контейнеризации на GitHub.