Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta introducción se describe el agente de modernización de Copilot de GitHub, que se encuentra actualmente en versión preliminar pública.
Sugerencia
¿Quieres probarlo ahora? Para instalar la CLI y modernizar la primera aplicación, consulte la guía de inicio rápido.
Las organizaciones que modernizan varias aplicaciones necesitan coherencia, repetibilidad y la capacidad de definir estándares que se aplican en todos los equipos y repositorios de desarrollo. El agente de modernización está diseñado para estos requisitos.
Entregado a través de la CLI de Modernize, el agente de modernización permite la modernización de aplicaciones de un extremo a otro mediante la orquestación inteligente del flujo de trabajo. Proporciona a los arquitectos y propietarios de aplicaciones una plataforma para definir estándares de modernización una vez ( a través de aptitudes personalizables y reutilizables) y aplicarlos de forma coherente en varias aplicaciones y repositorios. Ofrece una experiencia unificada de la CLI y TUI para la modernización práctica de aplicaciones individuales.
El agente de modernización admite el ciclo de vida completo de modernización a través de un modelo Evaluar → Planificar → Ejecutar que garantiza que cada aplicación siga la misma ruta regulada y repetible hacia el alistamiento para la nube.
- Evaluación de varios repositorios: evalúe varias aplicaciones y repositorios simultáneamente para identificar oportunidades de modernización, asignar dependencias y generar puntuaciones de preparación de la nube.
- Actualizaciones y migraciones: realice actualizaciones del marco, migraciones de versiones de lenguaje, inclusión en contenedores e integraciones de servicios en la nube mediante flujos de trabajo estructurados y repetibles.
- Aptitudes personalizables: defina patrones de migración específicos de la organización, uso interno de la biblioteca y estándares de codificación como aptitudes personalizadas reutilizables. Con estas aptitudes, puede habilitar la modernización coherente en toda la organización mientras usa conocimientos propietarios.
- Planificación estructurada: genere planes de modernización revisables con tareas ordenadas y criterios de éxito, alineados con los objetivos de la organización.
- Ejecución autónoma: aplique automáticamente transformaciones de código, actualizaciones de dependencias y comprobaciones de validación, con rastreabilidad controlada por versiones en cada paso.
- Operaciones por lotes: ejecute flujos de trabajo de modernización en varias aplicaciones en modo no interactivo, con compatibilidad con la integración de canalizaciones de CI/CD.
¿Qué es la CLI de Modernize?
La herramienta de línea de comandos Modernize es parte de la experiencia de modernización de GitHub Copilot. Orquesta los flujos de trabajo de modernización mediante la combinación de la automatización determinista con la inteligencia artificial.
Proporciona un sustrato de ejecución flexible para escenarios de modernización locales y escalados.
Funcionalidad importante
- Automatización determinista: habilita la orquestación, el flujo de trabajo empresarial y las integraciones de plataforma.
- Inteligencia con tecnología de inteligencia artificial: proporciona análisis de código con reconocimiento del contexto, generación de planes de modernización y transformaciones guiadas a través de GitHub Copilot.
Modos de ejecución flexibles
- Flujos de trabajo interactivos (TUI): diseñados para escenarios complejos e intensivos en decisiones que requieren supervisión humana.
- Flujos de trabajo no interactivos: ejecución automatizada optimizada para canalizaciones de CI/CD y modernización a gran escala.
Principales funcionalidades
Valoración de aplicaciones
La CLI evalúa las aplicaciones y los repositorios para determinar su grado de preparación para la modernización.
- Examen automatizado: evalúa el código, la configuración y las dependencias mediante herramientas integradas y funcionalidades de inteligencia artificial.
- Evaluación de un solo repositorio o de varios repositorios: evalúa las aplicaciones individuales o varios repositorios simultáneamente.
- Informes agregados enriquecidos: ofrece información completa con análisis entre repositorios, asignaciones de dependencias y puntuaciones de preparación de la nube.
- Integración de GitHub: si lo desea, publica resúmenes de evaluación directamente en problemas de GitHub.
Planificación inteligente
Genere planes de modernización detallados que se alineen con la intención empresarial:
- Análisis contextual controlado por ia: interpreta los objetivos de modernización, como la actualización, la migración y la implementación, en el contexto del código base.
- Diversos escenarios de modernización: admite actualizaciones, migraciones de marcos (Spring Boot), contenedorización e integraciones de servicios de Azure.
- Personalización extensible a través de aptitudes: conecte aptitudes específicas de la organización para codificar los estándares y patrones empresariales.
- Desglose de tareas estructurado: convierte los esfuerzos de modernización complejos en pasos ejecutables ordenados con criterios de éxito.
- Planes editables: revise, refina y apruebe planes antes de la ejecución.
Ejecución autónoma
Ejecute planes de modernización con validación en cada fase:
- Transformaciones de código: actualizaciones automatizadas de dependencias, reemplazos de API y actualizaciones de marcos.
- Comprobaciones de compilación y validación: asegúrese de que la compilación y la integridad sean correctas después de cada paso.
- Examen de seguridad: identifique y solucione las vulnerabilidades y exposiciones comunes (CVE).
- Integración de control de versiones: cree ramas y commits con un historial de cambios rastreable.
- Alineación de la nube: admite flujos de trabajo de implementación y contenedorización como parte de la ejecución.
También puede delegar tareas de evaluación, actualización y ejecución en el Agente de codificación de Copilot de GitHub para mejorar el seguimiento y la colaboración.
Modernización de varios repositorios y lotes
Use esta solución para la modernización a escala empresarial en carteras grandes:
- Procesamiento paralelo: evalúe y actualice varios repositorios al mismo tiempo.
- Operaciones por lotes: Ejecutar flujos de trabajo de modernización en todas las infraestructuras.
- Integración de CI/CD: ejecutar en modo sin cabeza en canalizaciones automatizadas.
- Seguimiento de progreso: supervise el estado de modernización entre aplicaciones.
Empieza ahora
¿Está listo para modernizar las aplicaciones? Siga estos pasos:
- Instale e pruebe la CLI de Modernize: Introducción en minutos con el inicio rápido interactivo.
- Obtenga información sobre los comandos de la CLI: Explore todos los comandos y opciones disponibles.
- Escalar a múltiples repositorios: Evalúe y actualice las aplicaciones a escala empresarial.
Nota:
Los nuevos usuarios deben empezar con la guía de inicio rápido para experimentar el flujo de trabajo completo en una aplicación de ejemplo.
Cuándo usar el agente de modernización
Utilice el agente de modernización cuando lo necesite:
- Modernización agencial: ejecución autónoma de actualizaciones y migraciones complejas.
- Operaciones de escala empresarial: modernización por lotes en varios repositorios.
- Integración de CI/CD: inserción de la modernización en flujos de trabajo de entrega automatizados.
- Patrones empresariales coherentes: aplicación de enfoques de modernización estandarizados a través de aptitudes reutilizables.
- Modos de ejecución híbrida: cambio entre modos interactivos y totalmente automatizados.
- Migraciones personalizadas: uso de patrones específicos de la organización mediante aptitudes personalizadas.
Pasos siguientes
Comenzar:
- Inicio rápido: Instalación e prueba de la CLI: ¡Mejor lugar para empezar! Modernice la primera aplicación en 5-10 minutos.
Más información:
- Referencia de comandos de la CLI
- Evaluación por lotes: evalúa múltiples aplicaciones
- Actualización por lotes: actualización de varias aplicaciones
- Personalización con habilidades
Enviar comentarios
¡Valoramos su entrada! Si tiene algún comentario sobre el agente de modernización, cree un problema en el repositorio github-copilot-appmod o use el formulario de comentarios de modernización de GitHub Copilot.