Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat een overzicht van hoe Java-ontwikkelaars hun toepassingen kunnen moderniseren met behulp van de modernisering van gitHub Copilot-apps in de Copilot CLI. Met deze aanpak kunnen ontwikkelaars toepassingen moderniseren waar ze ook coderen. Copilot CLI biedt een naadloze end-to-end-ervaring, van upgrade en migratie naar implementatie, waardoor teams de transformatie versnellen, de productiviteit verhogen en hun toepassingen met vertrouwen naar moderne platforms kunnen verplaatsen. Het is momenteel in openbare preview - probeer het eens uit en laat het ons weten als u feedback hebt.
Opmerking
GitHub Copilot CLI is beschikbaar met de GitHub Copilot Pro-, GitHub Copilot Pro+-, GitHub Copilot Business- en GitHub Copilot Enterprise-abonnementen. Als u Copilot van een organisatie ontvangt, moet het Copilot CLI-beleid zijn ingeschakeld in de instellingen van de organisatie.
Met Copilot CLI voor app-modernisering kunt u moderniseringstaken rechtstreeks vanuit de terminal uitvoeren, zonder dat u hoeft over te schakelen naar een IDE. Deze benadering ondersteunt zowel interactieve, menselijke in-the-loop- als batchwerkstromen.
Ondersteunde scenario's:
-
Uw Java-toepassing upgraden , bijvoorbeeld:
Upgrade to the latest Java version. - Migreer uw Java-toepassing naar Azure met behulp van vooraf gedefinieerde taken die worden vermeld in vooraf gedefinieerde taken voor modernisering van GitHub Copilot-apps voor Java-ontwikkelaars.
-
Implementeer uw Java-toepassing in Azure , bijvoorbeeld:
Deploy this application to Azure.
Vereiste voorwaarden
- GitHub Copilot CLI.
- Een GitHub Copilot-abonnement. Zie Copilot-abonnementen voor meer informatie.
- Node.js versie 22 of hoger.
- npm versie 10 of hoger.
Get started
Gebruik de volgende stappen om aan de slag te gaan met app-modernisering met behulp van Copilot CLI.
Ga in de terminal naar de Java-projectmap met de code waarmee je wilt werken.
Voer in
copilotom Copilot CLI te starten.copilotCopilot vraagt u te bevestigen dat u de bestanden in deze map vertrouwt. Zie Copilot CLI gebruiken voor meer informatie.
Kies een van de volgende opties:
- Ja, ga verder: Copilot kan alleen voor deze sessie met de bestanden op deze locatie werken.
- Ja, en onthoud deze map voor toekomstige sessies: u vertrouwt de bestanden in deze map voor deze en toekomstige sessies. U wordt niet opnieuw gevraagd wanneer u Copilot CLI start vanuit deze map. Kies deze optie alleen als u zeker weet dat Copilot altijd veilig is om met bestanden op deze locatie te werken.
- Nee, afsluiten (Esc): beëindig uw Copilot CLI-sessie.
Voeg MCP-servers toe door deze uit te voeren
/mcp addin Copilot CLI, zoals wordt weergegeven in het volgende voorbeeld, waarmee de MCP-server voor app-modernisering wordt toegevoegd:/mcp add app-modernizationU kunt het
~/.config/mcp-config.jsonbestand ook handmatig bijwerken met de volgende configuratie. Zie Een MCP-server toevoegen voor meer informatie.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Voer deze opdracht
/mcp showuit om te controleren of de MCP-servers juist zijn geconfigureerd./mcp show
App-moderniseringstaken uitvoeren
U kunt belangrijke moderniseringstaken rechtstreeks vanuit de Copilot CLI activeren met behulp van natuurlijke taal. Typische scenario's zijn het upgraden van Java-versie en -framework, het migreren van workloads naar Azure, het in containers plaatsen van toepassingen en het implementeren naar Azure-services.
Uw Java-toepassing upgraden
Als u uw Java-toepassing wilt upgraden naar een nieuwere runtime- of frameworkversie, voert u de volgende voorbeeldprompt uit in Copilot CLI. Deze aanpak helpt ervoor te zorgen dat uw project wordt afgestemd op de nieuwste platformmogelijkheden en beveiligingsupdates.
Upgrade this project to JDK 21 and Spring Boot 3.2
De moderniseringstaak wordt vervolgens uitgevoerd, waaronder het genereren van het upgradeplan, het uitvoeren van codeherstel, het bouwen van het project en het controleren op beveiligingsproblemen, zoals wordt weergegeven in de volgende schermopname:
Het project is bijgewerkt naar JDK 21 en Spring Boot 3.2 en er wordt een upgradeoverzicht weergegeven.
Uw Java-toepassing migreren naar Azure
Als u uw Java-toepassing naar Azure wilt migreren, beschrijft u uw migratiescenario in Copilot CLI, zoals wordt weergegeven in de volgende voorbeeldprompt. Zie Vooraf gedefinieerde taken voor modernisering van GitHub Copilot-apps voor Java-ontwikkelaars voor meer informatie over vooraf gedefinieerde migratietaken.
Migrate this application from S3 to Azure Blob Storage
Met deze prompt wordt de migratietaak uitgevoerd en wordt de voortgang in Copilot CLI weergegeven.
Wanneer het project is gemigreerd naar Microsoft Azure Blob Storage, wordt er een migratieoverzicht weergegeven.
Uw Java-toepassing implementeren in Azure
Nadat u uw toepassing hebt geupgradeerd of gemigreerd, kunt u deze rechtstreeks vanuit Copilot CLI implementeren met behulp van de volgende voorbeeldprompt:
Deploy this application to Azure
Met deze prompt wordt de implementatietaak uitgevoerd en wordt de voortgang in Copilot CLI weergegeven.
Wanneer het project is geïmplementeerd, wordt een implementatieoverzicht weergegeven.
Feedback geven
Als u feedback hebt over GitHub Copilot CLI, maakt u een issue aan in de github-copilot-appmod-opslagplaats.