Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta visão geral descreve o agente de modernização do GitHub Copilot, que está atualmente em pré-visualização pública.
Sugestão
Queres experimentar agora? Para instalar a CLI e modernizar a sua primeira aplicação, consulte o guia de início rápido.
As organizações que modernizam múltiplas aplicações precisam de consistência, repetibilidade e da capacidade de definir padrões que se apliquem a todas as equipas de desenvolvimento e repositórios. O agente de modernização é concebido para estes requisitos.
Entregue através do Modernize CLI, o agente de modernização permite a modernização agencial de ponta a ponta das aplicações através de orquestração inteligente de processos de trabalho. Oferece a arquitetos e proprietários de aplicações uma plataforma para definir padrões de modernização uma vez – através de competências personalizáveis e reutilizáveis – e aplicá-los de forma consistente em múltiplas aplicações e repositórios. Oferece uma experiência unificada de CLI e TUI para modernização prática de aplicações individuais.
O agente de modernização suporta todo o ciclo de vida da modernização através de um modelo Avaliar → Planear → Executar , que assegura que todas as aplicações seguem o mesmo caminho governado e repetível para a prontidão para a cloud:
- Avaliação multi-repositório: Avalie múltiplas aplicações e repositórios simultaneamente para identificar oportunidades de modernização, mapear dependências e gerar pontuações de prontidão na cloud.
- Atualizações e migrações: Realize atualizações de frameworks, migrações de versões de linguagem, containerização e integrações de serviços cloud através de fluxos de trabalho estruturados e repetíveis.
- Competências personalizáveis: Defina padrões de migração específicos da organização, uso interno de bibliotecas e padrões de programação como competências personalizadas reutilizáveis. Ao utilizar estas competências, pode permitir uma modernização consistente em toda a sua organização, utilizando conhecimentos proprietários.
- Planeamento estruturado: Gerar planos de modernização revisíveis com tarefas ordenadas e critérios de sucesso, alinhados com os objetivos organizacionais.
- Execução autónoma: Aplicar automaticamente transformações de código, atualizações de dependências e verificações de validação, com rastreabilidade controlada por versões em cada etapa.
- Operações em lote: Executar fluxos de trabalho de modernização em múltiplas aplicações em modo não interativo, com suporte para integração de pipelines CI/CD.
O que é a Modernize CLI?
A Modernize CLI é uma experiência de linha de comandos na modernização do GitHub Copilot. Orquestra fluxos de trabalho de modernização ao combinar automação determinística com inteligência alimentada por IA.
Fornece um substrato de execução flexível tanto para cenários de modernização locais como em escala.
Capacidades principais
- Automação determinística: Permite orquestração, fluxos de trabalho empresariais e integrações com plataformas.
- Inteligência alimentada por IA: Fornece análise de código consciente do contexto, geração de planos de modernização e transformações guiadas via GitHub Copilot.
Modos de execução flexíveis
- Fluxos de trabalho interativos (TUI): Concebidos para cenários complexos e que exigem muita decisão, exigindo supervisão humana.
- Fluxos de trabalho não interativos: Execução automatizada otimizada para pipelines CI/CD e modernização em larga escala.
Capacidades chave
Avaliação de candidaturas
O Modernize CLI avalia aplicações e repositórios para determinar a prontidão para a modernização:
- Varredura automatizada: Avalia código, configuração e dependências utilizando ferramentas integradas e capacidades de IA.
- Avaliação de repositórios únicos ou múltiplos: Avalia aplicações individuais ou múltiplos repositórios simultaneamente.
- Relatórios agregados ricos: Fornece insights abrangentes com análise entre repositórios, mapeamento de dependências e pontuações de prontidão na cloud.
- Integração com o GitHub: Opcionalmente, publica resumos de avaliações diretamente para os problemas do GitHub.
Planeamento inteligente
Gere planos de modernização detalhados que estejam alinhados com a intenção empresarial:
- Análise contextual orientada por IA: Interpreta objetivos de modernização, como atualizar, migrar e implementar, no contexto da sua base de código.
- Cenários diversificados de modernização: Suporta atualizações, migrações de frameworks (Spring Boot), containerização e integrações de serviços Azure.
- Personalização extensível através de competências: Insera competências específicas da organização para codificar padrões e padrões empresariais.
- Divisão estruturada de tarefas: Converte esforços complexos de modernização em etapas ordenadas e executáveis com critérios de sucesso.
- Planos editáveis: Revê, refina e aprova planos antes da execução.
Execução autónoma
Executar planos de modernização com validação em todas as fases:
- Transformações de código: Atualizações automáticas de dependências, substituições de APIs e atualizações de frameworks.
- Verificações de construção e validação: Assegure a compilação bem-sucedida e a integridade após cada etapa.
- Varredura de segurança: Identificar e abordar vulnerabilidades e exposições comuns (CVEs).
- Integração com controlo de versões: Criar branches e commits com histórico de alterações rastreável.
- Alinhamento na cloud: Suportar fluxos de trabalho de containerização e implementação como parte da execução.
Também pode delegar tarefas de avaliação, atualização e execução ao GitHub Copilot Coding Agent para um acompanhamento e colaboração melhorados.
Modernização multi-repositório e em lote
Use esta solução para modernização em escala empresarial em grandes portefólios:
- Processamento paralelo: Avaliar e atualizar múltiplos repositórios ao mesmo tempo.
- Executar operações em lote para processos de modernização em toda a infraestrutura.
- Integração CI/CD: Executar sem interface gráfica em pipelines automatizados.
- Acompanhamento do progresso: Monitorizar o estado da modernização entre aplicações.
Introdução
Pronto para modernizar as suas aplicações? Siga estes passos:
- Instale e experimente o Modernize CLI: comece em minutos com o quickstart interativo.
- Aprende os comandos CLI: Explora todos os comandos e opções disponíveis.
- Escalar para múltiplos repositórios: Avaliar e atualizar aplicações em escala empresarial.
Observação
Novos utilizadores devem começar pelo guia de início rápido para experienciar todo o fluxo de trabalho numa aplicação de exemplo.
Quando usar o agente de modernização
Use o agente de modernização quando precisar:
- Modernização agente: Execução autónoma de atualizações e migrações complexas.
- Operações à escala empresarial: Modernização em lote em múltiplos repositórios.
- Integração CI/CD: Integração da modernização nos fluxos de trabalho automatizados de entrega.
- Padrões empresariais consistentes: Aplicar abordagens padronizadas de modernização através de competências reutilizáveis.
- Modos de execução híbridos: Alternância entre modos interativos e totalmente automatizados.
- Migrações personalizadas: Utilização de padrões específicos da organização através de competências personalizadas.
Passos seguintes
Iniciar:
- Início rápido: Instale e experimente o CLI: O melhor lugar para começar! Modernize a sua primeira aplicação em 5-10 minutos.
Saiba mais:
- Referência de comando CLI
- Avaliação em lote: Avaliar múltiplas aplicações
- Atualização por lote: Atualização de múltiplas aplicações
- Personalização com competências
Fornecer comentários
Valorizamos a sua opinião! Se tiveres algum feedback sobre o agente de modernização, cria um problema no repositório github-copilot-appmod ou usa o formulário de feedback de modernização do GitHub Copilot.