Поделиться через


Краткое руководство. Создание и развертывание приложения с помощью GitHub Copilot для Предварительной версии Azure

В этом кратком руководстве описано, как использовать GitHub Copilot для Azure Preview для создания и развертывания нового веб-сайта в Azure. В нем демонстрируется один из способов интеграции GitHub Copilot для Azure в рабочий процесс разработки и развертывания.

Необходимые компоненты

Полные инструкции по настройке см. в статье "Начало работы ". Убедитесь, что у вас есть следующие элементы:

  • Учетная запись GitHub Copilot.
  • Расширение чата GitHub Copilot для Visual Studio Code.
  • Расширение GitHub Copilot для Предварительной версии Azure для Visual Studio Code.
  • Подписка Azure. Если у вас нет одного, GitHub Copilot для Azure может помочь.

Создание и развертывание веб-сайта с помощью GitHub Copilot для Предварительной версии Azure

  1. Создайте новую папку на локальном компьютере, где можно создать локальный клон репозитория GitHub.

  2. В Visual Studio Code выберите "Вид>терминала". На панели терминала перейдите в новую папку.

  3. В строке заголовка выберите значок "Открыть чат" (логотип GitHub Copilot), чтобы открыть панель чата на боковой панели "Вторичная".

    Снимок экрана: панель чата GitHub Copilot.

    Чтобы запустить новый сеанс чата, выберите значок плюса (+) в строке заголовка панели.

    Внимание

    Если вы получаете непредвиденные результаты, повторно начните работу с новым сеансом чата.

  4. В текстовом поле чата в нижней части области введите следующую строку после @azure. Затем нажмите кнопку "Отправить " (значок "Бумажный самолет") или нажмите клавишу ВВОД на клавиатуре.

    Could you help me create and deploy a simple Flask website by using an azd template?
    

    Через некоторое время GitHub Copilot для Azure, скорее всего, предлагает azd шаблон для использования.

    Внимание

    Возможно, вам потребуется пройти проверку подлинности в учетной записи Azure, прежде чем продолжать следовать инструкциям GitHub Copilot. Следуйте инструкциям по проверке подлинности, чтобы продолжить.

    Вы можете увидеть ответ, как показано в следующем примере.

    Снимок экрана: ответ из GitHub Copilot для Azure с инструкциями по использованию шаблона для создания веб-сайта в Azure.

    Внимание

    Точное формулировка ответа отличается каждый раз, когда GitHub Copilot для ответов Azure, из-за того, как большие языковые модели создают ответы.

  5. Если ответ предоставляет команду, которая начинается с azd init забора кода, наведите указатель мыши на забор кода, чтобы отобразить небольшое всплывающее меню действий.

    Снимок экрана: всплывающее меню с параметром вставки команды с забором кода в терминал Visual Studio Code.

    Нажмите кнопку "Вставить в терминал ", чтобы вставить команду в терминал.

    Снимок экрана: терминал Visual Studio Code после вставки команды с забором кода.

  6. Перед выполнением azd init команды могут возникнуть вопросы о том, как это влияет на локальный компьютер и подписку Azure.

    Используйте следующий запрос:

    @azure Before I execute azd init, what does it do?
    

    Может появиться ответ, похожий на следующий снимок экрана.

    Снимок экрана: ответ от GitHub Copilot для Azure с объяснением того, что выполняет команда инициализации.

  7. Используйте следующий запрос, чтобы узнать больше о шаблоне azd :

    @azure What resources are created with this template?
    

    Может появиться ответ, похожий на следующий снимок экрана.

    Снимок экрана: ответ от GitHub Copilot для Azure с объяснением ресурсов, созданных предлагаемым шаблоном.

  8. Задайте вопросы о службах, которые шаблон использует с запросом, например:

    @azure What is the purpose of a virtual network?
    

    Может появиться ответ, похожий на следующий снимок экрана.

    Снимок экрана: ответ от GitHub Copilot для Azure с объяснением того, что такое виртуальная сеть.

  9. Когда вы удовлетворены, выполните azd init команду в терминале. Ответьте на запросы. Если вы не уверены, что ответить на запрос, обратитесь к GitHub Copilot для Azure для получения справки.

  10. После инициализации нового проекта используйте azd up для развертывания приложения в подписке. В терминале выполните команду в соответствии с инструкциями в ответе исходной строки.

    azd up
    
  11. Команда azd up запрашивает сведения о подписке, где развернуть ресурсы и многое другое.

    Если вы не уверены, как ответить, вы можете обратиться к GitHub Copilot для Azure за помощью. Например, можно попросить:

    @azure azd up is asking me what location I want to deploy the website into. How should I respond?
    

    Может появиться ответ, похожий на следующий снимок экрана.

    Снимок экрана: ответ из GitHub Copilot для Azure с ответом, в котором описаны расположения Azure и как выбрать его.

  12. Продолжайте отвечать на запросы azd up. При необходимости укажите GitHub Copilot для вопросов Azure.

    В зависимости от azd развернутого шаблона и выбранного расположения шаблон может занять от 20 до 40 минут (или более).

  13. Если azd up возникает ошибка, попросите GitHub Copilot для Azure об ошибке и способах ее устранения.

Совет

Чтобы легко подключить последние результаты команды терминала, используйте значок скрепки в нижней левой части области чата. GitHub Copilot для Azure не знает результаты команды терминала, если они не копируются или присоединены с помощью скрепки.

  1. После успешного развертывания вы сможете перейти на новый веб-сайт в веб-браузере. Используйте портал Azure для просмотра созданных ресурсов.

Очистка ресурсов

Вы можете попросить GitHub Copilot для Azure удалить все ресурсы, созданные на предыдущих шагах:

@azure How do I undeploy this website?

Может появиться ответ, похожий на следующий снимок экрана.

Снимок экрана: ответ от GitHub Copilot для Azure с инструкциями по отмене развертывания веб-сайта.

Используется azd down для удаления веб-сайта и всех ресурсов, развернутых в подписке Azure.