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.
Este quickstart guia-o na instalação do agente de modernização do GitHub Copilot e na sua utilização para modernizar uma aplicação de exemplo.
Pré-requisitos
- Uma subscrição do GitHub Copilot: plano Gratuito, Pro, Pro+, Business ou Enterprise. Ver planos do Copilot.
-
CLI do GitHub: Instale a CLI do GitHub (
gh) para autenticação,v2.45.0ou superior. Veja Instalação do gh.
Requisitos de plataforma
- Windows: x64 ou ARM64.
-
Linux: x64 ou ARM64 com
glibc2.27 ou posterior (Ubuntu 18.04 ou posterior, Debian 10 ou posterior, Fedora 29 ou posterior, Azure Linux 2.0 ou posterior). - macOS: Apple Silicon ou Intel.
Instale o agente de modernização
Use os seguintes comandos para instalar o agente de modernização ou atualizar para a versão mais recente.
Use uma das seguintes opções:
Opção 1 - Winget (recomendado):
winget install GitHub.Copilot.modernization.agent
Para instalação silenciosa sem indicações:
winget install GitHub.Copilot.modernization.agent --silent
Opção 2 - Frase rápida do PowerShell:
iex (irm 'https://raw.githubusercontent.com/microsoft/modernize-cli/main/scripts/install.ps1')
Opção 3 - Instalador MSI:
Descarregue e execute a versão mais recente do MSI na página de lançamentos do GitHub.
Observação
Após a instalação, abra um novo terminal para que o modernize comando fique disponível no seu PATH. Estes comandos funcionam tanto para a instalação inicial como para a atualização para a versão mais recente. Um comando dedicado de atualização de versão estará disponível numa versão futura.
Verifique a instalação:
modernize --version
Obtenha uma aplicação de exemplo
Para este início rápido, use uma aplicação de exemplo. Escolha Java ou .NET:
git clone https://github.com/Azure-Samples/PhotoAlbum-Java.git
cd PhotoAlbum-Java
git checkout -b modernize
Usar o modo interativo
A forma mais fácil de começar é usando o modo interativo. Primeiro, autentique usando a CLI do GitHub:
gh auth login
Em seguida, execute o agente de modernização:
modernize
O menu principal aparece:
○ How would you like to modernize your Java app?
> 1. Assess application
Analyze the project and identify modernization opportunities
2. Create modernization plan
Generate a structured plan to guide the agent
3. Execute modernization plan
Run the tasks defined in the modernization plan
Passo 1: Avaliar a candidatura
- Selecione 1. Avaliar a candidatura.
- Siga as instruções para configurar as opções de avaliação (ou pressione Enter para usar os predefinidos).
- Revise as suas escolhas e pressione Enter para iniciar a avaliação.
- Espere que a avaliação termine.
Os resultados da avaliação são guardados no .github\modernize\assessment\ diretório do seu projeto. O agente analisa o seu código, dependências e configuração para identificar:
- Versões desatualizadas do framework
- APIs obsoletas
- Problemas de compatibilidade na cloud
- Oportunidades de migração
Passo 2: Criar um plano de modernização
Após a avaliação terminar, o agente incentiva-o a criar um plano de modernização com base nos problemas identificados:
○ How would you like to continue?
> 1. Create modernization plan
Generate a plan.md file according to the identified issues
2. Return to main menu
- Selecione 1. Crie um plano de modernização.
- Introduza o nome do plano ou pressione Enter para usar o nome padrão.
- Introduza o seu objetivo de modernização como um prompt. Por predefinição, o prompt é
References the assessment summary and creates planpara criar um plano com base nos resultados da avaliação. Pode substituí-lo por qualquer outro pedido de migração, por exemplo:migrate the database to Azure PostgreSQLupgrade to Spring Boot 3deploy to Azure Container Apps
- Carrega em Enter para gerar o plano.
O agente analisa a sua base de código e gera:
-
Ficheiro do plano (
.github/modernize/{plan-name}/plan.md): Estratégia e abordagem detalhadas. -
Lista de tarefas (
.github/modernize/{plan-name}/tasks.json): Análise dos passos executáveis.
Sugestão
Pode editar plan.md manualmente para adicionar esclarecimentos ou ajustar detalhes. Também pode atualizar tasks.json para modificar, reordenar, adicionar ou remover tarefas antes de executar o plano.
Passo 3: Executar o plano de modernização
Depois de verificares o plano, confirma que queres executá-lo.
○ How would you like to continue?
> 1. Execute modernization plan
Run the tasks defined in the modernization plan
2. Return to main menu
- Selecione 1. Executar o plano de modernização.
- Carrega em Enter para executar o plano.
- Monitoriza o progresso à medida que o agente aplica alterações.
O agente executa cada tarefa por ordem:
- Faz alterações ao código conforme o plano.
- Valida as builds após cada alteração.
- Analisa e corrige CVEs.
- Confirma as alterações.
Passo 4: Rever os resultados
Depois de terminar a execução, pode rever todas as alterações que o agente fez antes de as fundir:
Avaliar as alterações: Ver as modificações no ramo atual.
git status git diff mainCrie um pull request: Se estiver satisfeito com as alterações, crie um PR para revisão da equipa.
gh pr create \ --title "Modernization: migrate the app to azure" \ --body "Automated modernization by GitHub Copilot agent"
Passos seguintes
- Saiba mais sobre CLI
- Avaliação em lote: Avaliar múltiplas aplicações
- Atualização por lote: Atualização de múltiplas aplicações
- Crie competências personalizadas para a sua organização
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.