Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma visão geral de como desenvolvedores Java podem modernizar seus aplicativos usando a modernização do GitHub Copilot dentro da CLI do Copilot. Com essa abordagem, os desenvolvedores podem modernizar aplicativos onde quer que eles codificam. Copilot CLI oferece uma experiência perfeita, de ponta a ponta, da atualização e migração à implantação, ajudando as equipes a acelerar a transformação, aumentar a produtividade e mover seus aplicativos com confiança para plataformas modernas. Ele está atualmente em versão prévia pública - experimente e informe-nos se você tem algum comentário.
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 você receber Copilot de uma organização, a política da CLI Copilot deverá ser habilitada nas configurações da organização.
Usar Copilot CLI para modernização permite executar tarefas de modernização diretamente do terminal, sem a necessidade de mudar para um IDE. Essa abordagem dá suporte a fluxos de trabalho interativos – humano no ciclo – e em lote.
Cenários com suporte:
-
Upgrade seu aplicativo Java – por exemplo:
Upgrade to the latest Java version. - Migre seu aplicativo Java para Azure – usando tarefas pré-definidas listadas em Tarefas Predefinidas para Modernização do GitHub Copilot para Desenvolvedores Java.
-
Deploy seu aplicativo Java para Azure – por exemplo:
Deploy this application to Azure.
Pré-requisitos
- GitHub Copilot CLI.
- Uma assinatura GitHub Copilot. Para obter mais informações, consulte planos do Copilot.
- Node.js versão 22 ou posterior.
- npm versão 10 ou posterior.
Observação
Uma conta do Azure é necessária apenas para implantar recursos no Azure e não é necessária ao usar a modernização com o GitHub Copilot para fazer alterações de código.
Introdução
Use as etapas a seguir para começar a modernizar usando Copilot CLI.
No terminal, vá para a pasta Java projeto que contém o código no qual você deseja trabalhar.
Insira
copilotpara iniciar Copilot CLI.copilotCopilot pede que você confirme se confia nos arquivos nesta pasta. Para obter mais informações, consulte Using Copilot CLI.
Escolha uma das seguintes opções:
- Sim, prossiga: o Copilot pode trabalhar com os arquivos neste local apenas para esta sessão.
- Sim, e lembre-se dessa pasta para sessões futuras: você confia nos arquivos nesta pasta para esta e futuras sessões. Você não será perguntado novamente quando você iniciar o Copilot CLI desta pasta. Escolha essa opção somente se tiver certeza de que é sempre seguro para Copilot trabalhar com arquivos neste local.
- No, exit (Esc): encerre a sessão da CLI Copilot.
Adicione servidores MCP executando
/mcp addna CLI Copilot, conforme mostrado no exemplo a seguir, que adiciona o servidor MCP de modernização GitHub Copilot:/mcp add app-modernizationComo alternativa, atualize manualmente o
~/copilot/mcp-config.jsonarquivo com a configuração a seguir. Para obter 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 configurados corretamente./mcp show
Executar tarefas de modernização
Você pode disparar as principais tarefas de modernização diretamente da CLI do Copilot usando o idioma natural. Os cenários típicos incluem a atualização da versão e do framework do Java, a migração de cargas de trabalho para o Azure, a containerização de aplicativos e a implantação em serviços do Azure.
Atualizar seu aplicativo Java
Para atualizar seu aplicativo Java para uma versão mais recente do runtime ou da estrutura, execute o prompt de exemplo a seguir na CLI Copilot. Essa abordagem ajuda a garantir que seu projeto permaneça alinhado com os recursos mais recentes da plataforma e as atualizações de segurança.
Upgrade this project to JDK 21 and Spring Boot 3.2
Em seguida, a tarefa de modernização é executada, incluindo a geração do plano de atualização, a execução da correção de código, a criação do projeto e a verificação de vulnerabilidades, conforme mostrado na captura de tela a seguir:
O projeto foi atualizado com êxito para o JDK 21 e o Spring Boot 3.2 e um resumo da atualização é exibido.
Migrar seu aplicativo Java para Azure
Para migrar seu aplicativo Java para Azure, descreva seu cenário de migração na CLI Copilot, conforme mostrado no prompt de exemplo a seguir. Para obter mais informações sobre tarefas de migração predefinidas, consulte Tarefas Predefinidas para a modernização do GitHub Copilot para desenvolvedores Java.
Migrate this application from S3 to Azure Blob Storage
Com esse prompt, a tarefa de migração é executada e mostra o progresso na CLI Copilot.
Quando o projeto é migrado com êxito para o Microsoft Armazenamento de Blobs do Azure, um resumo da migração é exibido.
Implantar seu aplicativo Java para Azure
Depois de atualizar ou migrar seu aplicativo, você pode implantá-lo diretamente de Copilot CLI usando o seguinte prompt de exemplo:
Deploy this application to Azure
Com esta solicitação, a tarefa de implantação é executada e o progresso é exibido no Copilot CLI.
Quando o projeto é implantado com êxito, um resumo da implantação é exibido.
Fornecer comentários
Se você tiver algum comentário sobre GitHub Copilot CLI, create um problema no repositório github-copilot-appmod.