Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo offre una panoramica su come gli sviluppatori Java possono modernizzare le loro applicazioni utilizzando la modernizzazione di GitHub Copilot all'interno del Copilot CLI. Con questo approccio, gli sviluppatori possono modernizzare le applicazioni ovunque codiceno. Copilot'interfaccia della riga di comando offre un'esperienza end-to-end senza problemi, dall'aggiornamento e dalla migrazione alla distribuzione, consentendo ai team di accelerare la trasformazione, aumentare la produttività e spostare in modo sicuro le applicazioni in piattaforme moderne. È attualmente disponibile in anteprima pubblica: provalo e facci sapere se hai commenti o suggerimenti.
Annotazioni
GitHub Copilot CLI è disponibile con i piani GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business e GitHub Copilot Enterprise. Se si riceve il Copilot da un'organizzazione, il criterio CLI di Copilot deve essere abilitato nelle impostazioni dell'organizzazione.
L'uso dell'interfaccia della riga di comando di Copilot per la modernizzazione consente di eseguire attività di modernizzazione direttamente dal terminale, senza dover passare a un IDE. Questo approccio supporta sia flussi di lavoro interattivi a controllo umano, sia flussi di lavoro batch.
Scenari supportati:
-
Upgrade l'applicazione Java, ad esempio
Upgrade to the latest Java version. - Migra l'applicazione Java su Azure, usando attività predefinite elencate in Attività predefinite per la modernizzazione con GitHub Copilot per sviluppatori Java.
-
Distribuire l'applicazione Java in Azure, ad esempio
Deploy this application to Azure.
Prerequisiti
- GitHub Copilot cli.
- Sottoscrizione GitHub Copilot. Per altre informazioni, vedere Copilot plans.
- Node.js versione 22 o successiva.
- npm versione 10 o successiva.
Annotazioni
Un account Azure è necessario solo per la distribuzione di risorse in Azure e non è necessario quando si usa GitHub Copilot modernizzazione per apportare modifiche al codice.
Get started
Usare la procedura seguente per iniziare a modernizzare usando l'interfaccia della riga di comando di Copilot.
Nel terminale passare alla cartella del progetto Java che contiene il codice su cui si vuole lavorare.
Inserire
copilotper avviare Copilot CLI.copilotCopilot chiede di confermare l'attendibilità dei file in questa cartella. Per altre informazioni, vedere Using Copilot CLI.
Scegli una delle opzioni seguenti:
- Sì, procedi: Copilot può funzionare con i file in questo percorso solo per questa sessione.
- Sì, e ricordare questa cartella per le sessioni future: si considerano attendibili i file in questa cartella per questa sessione e le sessioni future. Non verrà più chiesto quando si avvia Copilot CLI da questa cartella. Scegliere questa opzione solo se si è certi che sia sempre sicuro permettere a Copilot di lavorare con i file in questo percorso.
- No, exit (Esc): Terminare la sessione CLI di Copilot.
Aggiungere server MCP eseguendo
/mcp addnell'interfaccia della riga di comando di Copilot come illustrato nell'esempio seguente, che aggiunge il server MCP di modernizzazione GitHub Copilot:/mcp add app-modernizationIn alternativa, aggiornare manualmente il
~/copilot/mcp-config.jsonfile con la configurazione seguente. Per altre informazioni, vedere Aggiungere un server MCP.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Eseguire
/mcp showper verificare che i server MCP siano configurati correttamente./mcp show
Eseguire attività di modernizzazione
È possibile attivare attività di modernizzazione chiave direttamente dall'interfaccia della riga di comando di Copilot usando il linguaggio naturale. Gli scenari tipici includono l'aggiornamento di Java versione e framework, la migrazione dei carichi di lavoro a Azure, la containerizzazione delle applicazioni e la distribuzione in servizi Azure.
Aggiornare l'applicazione Java
Per aggiornare l'applicazione Java a una versione di runtime o framework più recente, eseguire il prompt di esempio seguente nell'interfaccia della riga di comando di Copilot. Questo approccio consente di garantire che il progetto rimanga allineato alle funzionalità della piattaforma e agli aggiornamenti della sicurezza più recenti.
Upgrade this project to JDK 21 and Spring Boot 3.2
L'attività di modernizzazione viene quindi eseguita, inclusa la generazione del piano di aggiornamento, l'esecuzione di correzioni del codice, la compilazione del progetto e il controllo delle vulnerabilità, come illustrato nello screenshot seguente:
Il progetto viene aggiornato correttamente a JDK 21 e Spring Boot 3.2 e viene visualizzato un riepilogo dell'aggiornamento.
Eseguire la migrazione dell'applicazione Java a Azure
Per eseguire la migrazione dell'applicazione Java a Azure, descrivere lo scenario di migrazione nell'interfaccia della riga di comando di Copilot, come illustrato nel prompt di esempio seguente. Per altre informazioni sulle attività di migrazione predefinite, vedere Attività predefinite per GitHub Copilot modernizzazione per sviluppatori Java.
Migrate this application from S3 to Azure Blob Storage
Con questa richiesta, l'attività di migrazione viene eseguita e mostra lo stato di avanzamento nell'interfaccia della riga di comando di Copilot.
Quando il progetto viene migrato correttamente a Microsoft Archiviazione BLOB di Azure, viene visualizzato un riepilogo della migrazione.
Distribuire l'applicazione Java in Azure
Dopo l'aggiornamento o la migrazione dell'applicazione, è possibile distribuirla direttamente dall'interfaccia della riga di comando di Copilot usando il prompt di esempio seguente:
Deploy this application to Azure
Tramite questo prompt, l'attività di distribuzione viene eseguita e mostra il progresso nella CLI di Copilot.
Quando il progetto viene distribuito correttamente, viene visualizzato un riepilogo della distribuzione.
Inviare commenti
Se hai commenti o suggerimenti su GitHub Copilot CLI, crea un problema nel repository github-copilot-appmod.