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 os desenvolvedores Java podem modernizar seus aplicativos usando a modernização do aplicativo GitHub Copilot dentro da CLI do Copilot. Com essa abordagem, os desenvolvedores podem modernizar aplicativos onde quer que eles codificam. A CLI do Copilot oferece uma experiência perfeita e de ponta a ponta - desde a atualização e a migração até a 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
A CLI do GitHub Copilot está disponível com os planos GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. Se você receber o Copilot de uma organização, a política da CLI do Copilot deverá ser habilitada nas configurações da organização.
O uso da CLI do Copilot para modernização de aplicativos 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:
-
Atualize seu aplicativo Java – por exemplo:
Upgrade to the latest Java version. - Migre seu aplicativo Java para o Azure usando tarefas predefinidas listadas em tarefas predefinidas para a modernização do aplicativo GitHub Copilot para desenvolvedores Java.
-
Implantar seu aplicativo Java no Azure – por exemplo:
Deploy this application to Azure.
Pré-requisitos
- CLI do GitHub Copilot.
- Uma assinatura do GitHub Copilot. Para obter mais informações, consulte os planos do Copilot.
- Node.js versão 22 ou posterior.
- npm versão 10 ou posterior.
Introdução
Use as etapas a seguir para começar a modernizar o aplicativo usando a CLI do Copilot.
No terminal, vá para a pasta do projeto Java que contém o código no qual você deseja trabalhar.
Insira
copilotpara iniciar a CLI do Copilot.copilotCopilot pede que você confirme se confia nos arquivos nessa pasta. Para obter mais informações, consulte Como usar a CLI do Copilot.
Escolha uma das seguintes opções:
- Sim, prossiga: o Copilot pode trabalhar com os arquivos neste local somente 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 executar o Copilot CLI desta pasta. Escolha essa opção somente se tiver certeza de que é sempre seguro para o Copilot trabalhar com arquivos neste local.
- Não, saia (Esc): encerre a sessão da CLI do Copilot.
Adicione servidores MCP executando o comando
/mcp addna CLI do Copilot, como mostrado no exemplo a seguir, que adiciona o servidor MCP para modernização de aplicativos:/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 de aplicativo
Você pode disparar as principais tarefas de modernização diretamente da CLI do Copilot usando a linguagem natural. Os cenários típicos incluem a atualização da versão e da estrutura do Java, a migração de cargas de trabalho para o Azure, o contêiner de aplicativos e a implantação nos 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 do 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 o Azure
Para migrar seu aplicativo Java para o Azure, descreva seu cenário de migração na CLI do 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 aplicativo 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 do Copilot.
Quando o projeto é migrado com êxito para o Armazenamento de Blobs do Microsoft Azure, um resumo da migração é exibido.
Implantar seu aplicativo Java no Azure
Depois de atualizar ou migrar seu aplicativo, você pode implantá-lo diretamente da CLI do Copilot usando o seguinte prompt de exemplo:
Deploy this application to Azure
Com esse prompt, a tarefa de implantação é executada e mostra o progresso na CLI do Copilot.
Quando o projeto é implantado com êxito, um resumo da implantação é exibido.
Fornecer comentários
Se você tiver algum comentário sobre a CLI do GitHub Copilot, crie um problema no repositório github-copilot-appmod.