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.
In dit overzicht wordt de GitHub Copilot-moderniseringsagent beschreven, die momenteel in openbare preview is.
Aanbeveling
Wilt u het nu proberen? Als u de CLI wilt installeren en uw eerste toepassing wilt moderniseren, raadpleegt u de quickstartgids.
Organisaties die meerdere toepassingen moderniseren, hebben consistentie, herhaalbaarheid en de mogelijkheid nodig om standaarden te definiëren die van toepassing zijn op elk ontwikkelteam en elke opslagplaats. De moderniseringsagent is ontworpen voor deze vereisten.
Geleverd via de Modernize CLI, maakt de moderniseringsagent agentische, end-to-end toepassings modernisatie mogelijk via intelligente werkstroomindeling. Het biedt architecten en app-eigenaren een platform om moderniseringsstandaarden eenmaal te definiëren, via aanpasbare, herbruikbare vaardigheden, en deze consistent toe te passen op meerdere toepassingen en opslagplaatsen. Het biedt een uniforme CLI- en TUI-ervaring voor praktische modernisering van individuele toepassingen.
De moderniseringsagent ondersteunt de volledige moderniseringslevenscyclus via een Evaluatie → Plan → Execute-model dat ervoor zorgt dat elke toepassing hetzelfde beheerde, herhaalbare pad naar gereedheid van de cloud volgt:
- Evaluatie van meerdere opslagplaatsen: evalueer meerdere toepassingen en opslagplaatsen tegelijk om moderniseringsmogelijkheden te identificeren, afhankelijkheden toe te wijzen en scores voor cloudgereedheid te genereren.
- Upgrades en migraties: frameworkupgrades, migraties van taalversies, containerisatie en cloudserviceintegraties uitvoeren via gestructureerde, herhaalbare werkstromen.
- Aanpasbare vaardigheden: Definieer organisatiespecifieke migratiepatronen, intern bibliotheekgebruik en coderingsstandaarden als herbruikbare aangepaste vaardigheden. Door deze vaardigheden te gebruiken, kunt u consistente modernisering binnen uw organisatie inschakelen terwijl u eigen kennis gebruikt.
- Gestructureerde planning: Evalueerbare moderniseringsplannen genereren met geordende taken en succescriteria, afgestemd op de doelstellingen van de organisatie.
- Autonome uitvoering: Pas codetransformaties, afhankelijkheidsupgrades en validatiecontroles automatisch toe, met versiebeheerde tracering bij elke stap.
- Batchbewerkingen: voer moderniseringswerkstromen uit voor meerdere toepassingen in de niet-interactieve modus, met ondersteuning voor CI/CD-pijplijnintegratie.
** Wat is de Modernize CLI?
De Modernize CLI is de opdrachtregelinterface binnen de modernisering van GitHub Copilot. Het organiseert moderniseringswerkstromen door deterministische automatisering te combineren met AI-intelligentie.
Het biedt een flexibel substraat voor uitvoering voor zowel lokale als geschaalde moderniseringsscenario's.
Kernmogelijkheden
- Deterministische automatisering: hiermee schakelt u indeling, bedrijfswerkstroom en platformintegraties in.
- AI-intelligentie: biedt contextbewuste codeanalyse, het genereren van moderniseringsplannen en begeleide transformaties via GitHub Copilot.
Flexibele uitvoeringsmodi
- Interactieve werkstromen (TUI): ontworpen voor complexe, beslissingsintensieve scenario's waarvoor menselijk toezicht vereist is.
- Niet-interactieve werkstromen: geautomatiseerde uitvoering geoptimaliseerd voor CI/CD-pijplijnen en grootschalige modernisering.
Belangrijkste mogelijkheden
Toepassingsevaluatie
De CLI moderniseren evalueert toepassingen en opslagplaatsen om de moderniseringsgereedheid te bepalen:
- Geautomatiseerd scannen: evalueert code, configuratie en afhankelijkheden met behulp van ingebouwde hulpprogramma's en AI-mogelijkheden.
- Evaluatie van één of meerdere opslagplaatsen: evalueert afzonderlijke toepassingen of meerdere opslagplaatsen tegelijk.
- Uitgebreide geaggregeerde rapporten: biedt uitgebreide inzichten met analyse van meerdere opslagplaatsen, afhankelijkheidstoewijzing en scores voor cloudgereedheid.
- GitHub-integratie: Optioneel publiceert evaluatieoverzichten rechtstreeks naar GitHub-problemen.
Intelligente planning
Gedetailleerde moderniseringsplannen genereren die overeenkomen met de bedrijfsintentie:
- Contextuele analyse op basis van AI: interpreteert moderniseringsdoelen, zoals upgraden, migreren en implementeren, in de context van uw codebasis.
- Diverse moderniseringsscenario's: ondersteunt upgrades, frameworkmigraties (Spring Boot), containerisatie en Azure-serviceintegraties.
- Uitbreidbare aanpassing via vaardigheden: Plug in organisatiespecifieke vaardigheden om bedrijfsstandaarden en -patronen te coderen.
- Uitsplitsing van gestructureerde taken: converteert complexe moderniseringsinspanningen naar geordende, uitvoerbare stappen met succescriteria.
- Bewerkbare plannen: plannen beoordelen, verfijnen en goedkeuren voordat ze worden uitgevoerd.
Autonome uitvoering
Moderniseringsplannen uitvoeren met validatie in elke fase:
- Codetransformaties: geautomatiseerde upgrades van afhankelijkheden, API-vervangingen en frameworkupdates.
- Bouw- en validatiecontroles: zorg voor een geslaagde compilatie en integriteit na elke stap.
- Beveiligingsscans: veelvoorkomende beveiligingsproblemen en blootstellingen (CVE's) identificeren en aanpakken.
- Integratie van versiebeheer: vertakkingen en doorvoeringen maken met traceerbare wijzigingsgeschiedenis.
- Clouduitlijning: ondersteuning voor containerisatie- en implementatiewerkstromen als onderdeel van de uitvoering.
U kunt ook evaluatie-, upgrade- en uitvoeringstaken delegeren naar GitHub Copilot Coding Agent voor verbeterde tracering en samenwerking.
Modernisering van meerdere repositories en batchverwerking
Gebruik deze oplossing voor modernisering op ondernemingsniveau in grote portfolio's:
- Parallelle verwerking: meerdere opslagplaatsen tegelijk evalueren en upgraden.
- Batchbewerkingen: modernisatie-werkstromen uitvoeren voor het gehele portfolio.
- CI/CD-integratie: voer headless uit in geautomatiseerde pijplijnen.
- Voortgangstracering: de moderniseringsstatus in verschillende toepassingen bewaken.
Aan de slag
Bent u klaar om uw toepassingen te moderniseren? Volg deze stappen:
- Installeer en probeer de Modernize CLI: Ga in enkele minuten aan de slag met de interactieve quickstart.
- Meer informatie over de CLI-opdrachten: alle beschikbare opdrachten en opties verkennen.
- Schalen naar meerdere opslagplaatsen: Toepassingen op ondernemingsniveau evalueren en upgraden.
Opmerking
Nieuwe gebruikers moeten beginnen met de snelstartgids om de volledige werkstroom in een voorbeeldtoepassing te ervaren.
Wanneer gebruikt u de moderniseringsagent?
Gebruik de moderniseringsagent wanneer u het volgende nodig hebt:
- Agentische modernisering: autonome uitvoering van complexe upgrades en migraties.
- Bewerkingen op ondernemingsniveau: Batchmodernisering in meerdere opslaglocaties.
- CI/CD-integratie: modernisering insluiten in geautomatiseerde leveringswerkstromen.
- Consistente bedrijfspatronen: gestandaardiseerde moderniseringsmethoden toepassen via herbruikbare vaardigheden.
- Hybride uitvoeringsmodi: Schakelen tussen interactieve en volledig geautomatiseerde modi.
- Aangepaste migraties: organisatiespecifieke patronen gebruiken via aangepaste vaardigheden.
Volgende stappen
Aan de slag:
- Quickstart: Installeer en probeer de CLI: Beste plek om te starten. Moderniseer uw eerste app in 5-10 minuten.
Meer informatie:
- Naslaginformatie over CLI-opdrachten
- Batch-evaluatie: Meerdere toepassingen evalueren
- Batch-upgrade: meerdere toepassingen upgraden
- Aanpassing met vaardigheden
Feedback geven
We waarderen uw invoer! Als u feedback hebt over de Moderniseringsagent, maakt u een issue aan in de GitHub Copilot AppMod-opslagplaats, of gebruikt u het feedbackformulier voor modernisering van GitHub Copilot.