Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом обзоре описывается агент модернизации GitHub Copilot, который в настоящее время находится в общедоступной предварительной версии.
Подсказка
Хотите попробовать сейчас? Чтобы установить ИНТЕРФЕЙС командной строки и модернизировать свое первое приложение, ознакомьтесь с кратким руководством.
Организациям, модернизируя несколько приложений, требуются согласованность, повторяемость и возможность определять стандарты, применяемые в каждой команде разработки и репозитории. Агент модернизации разработан для соответствия этим требованиям.
Благодаря интерфейсу командной строки Modernize, агент модернизации позволяет агентскую, сквозную модернизацию приложений с помощью интеллектуальной оркестрации рабочих процессов. Он предоставляет архитекторам и владельцам приложений платформу для определения стандартов модернизации один раз с помощью настраиваемых, повторно используемых навыков и их согласованного применения в нескольких приложениях и репозиториях. Он предлагает единый интерфейс командной строки и интерфейс TUI для практической модернизации отдельных приложений.
Агент модернизации поддерживает полный жизненный цикл модернизации с помощью модели "Оценка → план → Выполнение ", которая гарантирует, что каждое приложение соответствует одному и тому же управляемому, повторяемому пути к готовности облака:
- Оценка нескольких репозиториев: Оценка нескольких приложений и репозиториев одновременно для выявления возможностей модернизации, картирования зависимостей и генерации показателей готовности к облаку.
- Обновления и миграции. Выполнение обновлений платформы, миграции версий языка, контейнеризации и интеграции облачных служб с помощью структурированных, повторяющихся рабочих процессов.
- Настраиваемые навыки. Определение шаблонов миграции для конкретной организации, использования внутренней библиотеки и стандартов кодирования в качестве повторно используемых пользовательских навыков. Используя эти навыки, вы можете обеспечить согласованную модернизацию в организации при использовании собственных знаний.
- Структурированное планирование: создание планов модернизации с упорядоченными задачами и критериями успешности, согласованными с целями организации.
- Автономное выполнение: автоматическое применение преобразований кода, обновлений зависимостей и проверок с возможностью управления версиями и трассировки на каждом этапе.
- Пакетные операции: Запуск рабочих процессов модернизации в нескольких приложениях в неинтерактивном режиме с поддержкой интеграции потока CI/CD.
Что такое Modernize CLI?
Современный интерфейс командной строки — это часть модернизации GitHub Copilot. Она управляет рабочими процессами модернизации путем объединения детерминированной автоматизации с интеллектуальной аналитикой, на основе ИИ.
Она предоставляет гибкий субстрат выполнения для локальных и масштабируемых сценариев модернизации.
Основные возможности
- Детерминированная автоматизация: включает оркестрацию, бизнес-рабочий процесс и интеграцию платформ.
- Аналитика с поддержкой искусственного интеллекта: предоставляет анализ кода с учетом контекста, создание плана модернизации и управляемые преобразования с помощью GitHub Copilot.
Гибкие режимы выполнения
- Интерактивные рабочие процессы (TUI): предназначены для сложных сценариев с интенсивным решением, требующим контроля над человеком.
- Неинтерактивные рабочие процессы: автоматизированное выполнение, оптимизированное для конвейеров CI/CD и крупномасштабной модернизации.
Ключевые возможности
Оценка приложений
Интерфейс командной строки модернизации оценивает приложения и репозитории для определения готовности к модернизации:
- Автоматическое сканирование: оценивает код, конфигурацию и зависимости с помощью встроенных средств и возможностей искусственного интеллекта.
- Оценка одного или нескольких репозиториев: оценивает отдельные приложения или несколько репозиториев одновременно.
- Расширенные статистические отчеты: предоставляет комплексные аналитические сведения с помощью анализа между репозиториями, сопоставления зависимостей и оценки готовности облака.
- Интеграция GitHub: при необходимости публикует сводки оценки непосредственно в GitHub.
Интеллектуальное планирование
Создайте подробные планы модернизации, которые соответствуют намерению предприятия:
- Контекстный анализ на основе искусственного интеллекта: интерпретирует цели модернизации, такие как обновление, миграция и развертывание в контексте базы кода.
- Различные сценарии модернизации: поддерживает обновления, миграции платформ (Spring Boot), контейнеризацию и интеграцию служб Azure.
- Расширяемая настройка с помощью навыков: интегрируйте навыки, специфичные для вашей организации, для кодирования корпоративных стандартов и моделей.
- Структурированная разбивка задач: преобразует сложные усилия модернизации в упорядоченные, исполняемые шаги с критериями успешности.
- Редактируемые планы: просмотр, уточнение и утверждение планов перед выполнением.
Автономное выполнение
Выполнение планов модернизации с проверкой на каждом этапе:
- Преобразования кода: автоматическое обновление зависимостей, замена API и обновления платформы.
- Проверки сборки и валидации: убедитесь, что после каждого шага выполняется успешная компиляция и интеграция сохранена.
- Проверка безопасности: выявление и устранение распространенных уязвимостей и экспозиций (CVEs).
- Интеграция управления версиями: создание ветвей и коммитов с отслеживанием истории изменений.
- Выравнивание облака: поддержка рабочих процессов контейнеризации и развертывания в рамках выполнения.
Вы также можете делегировать задачи оценки, обновления и выполнения агенту GitHub Copilot Coding Agent для более эффективного отслеживания и совместной работы.
Модернизация нескольких репозиторий и пакетной модернизации
Используйте это решение для модернизации корпоративного масштаба в крупных портфелях:
- Параллельная обработка: оценка и обновление нескольких репозиториев одновременно.
- Пакетные операции: выполнение рабочих процессов модернизации во всех объектах.
- Интеграция CI/CD: запуск в режиме без интерфейса в автоматизированных пайплайнах.
- Отслеживание хода выполнения: мониторинг состояния модернизации в приложениях.
Начало работы
Готовы к модернизации приложений? Выполните следующие действия:
- Установите и попробуйте Modernize CLI: Начните работу за несколько минут с интерактивным кратким руководством.
- Узнайте о командах CLI: изучите все доступные команды и параметры.
- Масштабирование до нескольких репозиториев: оценка и обновление приложений в масштабе предприятия.
Замечание
Новые пользователи должны начать с краткого руководства, чтобы ознакомиться с полным рабочим процессом на примере приложения.
Когда следует использовать агент модернизации
Используйте агент модернизации в тех случаях, когда это необходимо.
- Агентическая модернизация: автономное выполнение сложных обновлений и миграций.
- Операции корпоративного уровня: пакетная модернизация в нескольких репозиториях.
- Интеграция CI/CD: внедрение модернизации в автоматизированные рабочие процессы доставки.
- Согласованные корпоративные шаблоны: применение стандартных подходов к модернизации с помощью повторно используемых навыков.
- Режимы гибридного выполнения: переключение между интерактивными и полностью автоматическими режимами.
- Пользовательские миграции: использование специфичных для организации шаблонов через пользовательские навыки.
Дальнейшие действия
Начало работы:
- Краткое руководство. Установка и проверка интерфейса командной строки: лучшее место для начала! Модернизируйте свое первое приложение за 5–10 минут.
Дополнительные сведения:
- Справочник по команде CLI
- Пакетная оценка: оценка нескольких приложений
- Пакетное обновление: обновление нескольких приложений
- Настройка с помощью навыков
Предоставьте отзыв
Мы ценим ваши входные данные! Если у вас есть отзывы об агенте модернизации, создайте проблему в репозитории github-copilot-appmod или используйте форму отзывов о модернизации GitHub Copilot.