Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo apresenta uma visão geral de como os programadores Java podem modernizar as suas aplicações utilizando a modernização de aplicações do GitHub Copilot dentro da CLI do Copilot. Com esta abordagem, os programadores podem modernizar aplicações onde quer que programem. O Copilot CLI oferece uma experiência fluida e de ponta a ponta – desde a atualização e migração até à implementação – ajudando as equipas a acelerar a transformação, aumentar a produtividade e mover as suas aplicações com confiança para plataformas modernas. Está atualmente em pré-visualização pública – experimenta e diz-nos se tiveres algum feedback.
Observação
GitHub Copilot CLI está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. Se receber o Copilot de uma organização, a política de CLI do Copilot deve estar ativada nas definições da organização.
Usar a CLI do Copilot para modernização de aplicações permite executar tarefas de modernização diretamente a partir do terminal, sem necessidade de mudar para um IDE. Esta abordagem suporta tanto fluxos de trabalho interativos – com humanos no ciclo – como em lote.
Cenários suportados:
-
Atualize a sua aplicação Java – por exemplo:
Upgrade to the latest Java version. - Migre a sua aplicação Java para Azure – usando tarefas pré-definidas listadas em Tarefas Predefinidas para modernização de aplicações GitHub Copilot para programadores Java.
-
Implemente a sua aplicação Java no Azure – por exemplo:
Deploy this application to Azure.
Pré-requisitos
- GitHub Copilot CLI.
- Uma subscrição do GitHub Copilot. Para mais informações, consulte os planos Copilot.
- Node.js versão 22 ou posterior.
- NPM versão 10 ou posterior.
Introdução
Utilize os seguintes passos para começar com a modernização de aplicações usando o Copilot CLI.
No teu terminal, vai à pasta do projeto Java que contém o código em que queres trabalhar.
Enter
copilotpara iniciar a CLI do Copilot.copilotO Copilot pede-te que confirmes que confias nos ficheiros desta pasta. Para mais informações, consulte Utilização do Copilot CLI.
Escolha uma das seguintes opções:
- Sim, prossiga: O Copilot pode trabalhar com os ficheiros neste local apenas para esta sessão.
- Sim, e lembra-te desta pasta para sessões futuras: Confias nos ficheiros desta pasta para esta e futuras sessões. Não te vão pedir novamente quando começares o Copilot CLI a partir desta pasta. Escolha esta opção apenas se tiver a certeza de que é sempre seguro para o Copilot trabalhar com ficheiros neste local.
- Não, sair (Esc): Terminar a sua sessão de CLI do Copilot.
Adicione servidores MCP correndo
/mcp addem CLI Copilot, como mostrado no exemplo seguinte, que adiciona o servidor MCP de modernização da aplicação:/mcp add app-modernizationEm alternativa, atualize manualmente o
~/copilot/mcp-config.jsonficheiro com a seguinte configuração. Para mais informações, consulte Adicionar um servidor MCP.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Execute
/mcp showpara verificar se os servidores MCP estão corretamente configurados./mcp show
Executar tarefas de modernização de aplicações
Pode ativar tarefas chave de modernização diretamente a partir do CLI do Copilot usando linguagem natural. Cenários típicos incluem atualização da versão e framework do Java, migração de cargas de trabalho para Azure, containerização de aplicações e implementação para serviços Azure.
Atualize a sua aplicação Java
Para atualizar a sua aplicação Java para uma versão de runtime ou framework mais recente, execute o seguinte prompt de exemplo na CLI do Copilot. Esta abordagem ajuda a garantir que o seu projeto se mantém alinhado com as capacidades mais recentes da plataforma e atualizações de segurança.
Upgrade this project to JDK 21 and Spring Boot 3.2
A tarefa de modernização é então executada, incluindo a geração do plano de atualização, a execução de correção de código, a construção do projeto e a verificação de vulnerabilidades, conforme mostrado na seguinte captura de ecrã:
O projeto é atualizado com sucesso para JDK 21 e Spring Boot 3.2, e é apresentado um resumo da atualização.
Migre a tua aplicação Java para Azure
Para migrar a sua aplicação Java para Azure, descreva o seu cenário de migração no Copilot CLI, como mostrado no seguinte exemplo de prompt. Para mais informações sobre tarefas de migração pré-definidas, consulte Tarefas Predefinidas para modernização de aplicações GitHub Copilot para programadores Java.
Migrate this application from S3 to Azure Blob Storage
Com este prompt, a tarefa de migração é executada e mostra o progresso no Copilot CLI.
Quando o projeto é migrado com sucesso para o Microsoft Azure Blob Storage, é apresentado um resumo da migração.
Implemente a sua aplicação Java no Azure
Depois de atualizar ou migrar a sua aplicação, pode implementá-la diretamente a partir do Copilot CLI usando o seguinte exemplo de pergunta:
Deploy this application to Azure
Com este prompt, a tarefa de implementação é executada e mostra o progresso no Copilot CLI.
Quando o projeto é implementado com sucesso, é apresentado um resumo da implementação.
Fornecer comentários
Se tiveres algum feedback sobre a CLI do GitHub Copilot, cria um problema no repositório github-copilot-appmod.