Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Übersicht beschreibt den GitHub Copilot-Modernisierungs-Agent, der sich derzeit in der öffentlichen Vorschau befindet.
Tipp
Möchten Sie es jetzt ausprobieren? Informationen zum Installieren der CLI und modernisierung Ihrer ersten Anwendung finden Sie in der Schnellstartanleitung.
Organisationen, die mehrere Anwendungen modernisieren, benötigen Konsistenz, Wiederholbarkeit und die Möglichkeit, Standards zu definieren, die für jedes Entwicklerteam und Repository gelten. Der Modernisierungs-Agent wird für diese Anforderungen erstellt.
Über die Modernize CLI bereitgestellt, ermöglicht der Modernisierungs-Agent die agentische, end-to-End-Anwendungsmodernisierung durch intelligente Workflow-Orchestrierung. Sie bietet Architekten und App-Besitzern eine Plattform, um Modernisierungsstandards einmal zu definieren – über anpassbare, wiederverwendbare Fähigkeiten – und wenden sie konsistent für mehrere Anwendungen und Repositorys an. Es bietet eine einheitliche CLI- und TUI-Erfahrung für die praktische Modernisierung einzelner Anwendungen.
Der Modernisierungs-Agent unterstützt den vollständigen Modernisierungslebenszyklus über ein Bewertungs-→ Plan-→ Execute-Modell , das sicherstellt, dass jede Anwendung demselben geregelten, wiederholbaren Pfad zur Cloudbereitschaft folgt:
- Multi-Repo-Bewertung: Bewerten Sie mehrere Anwendungen und Repositorys gleichzeitig, um Modernisierungsmöglichkeiten zu identifizieren, Abhängigkeiten zuzuordnen und Cloudbereitschaftsbewertungen zu generieren.
- Upgrades und Migrationen: Durchführen von Frameworkupgrades, Sprachversionsmigrationen, Containerisierung und Clouddienstintegrationen über strukturierte, wiederholbare Workflows.
- Anpassbare Fähigkeiten: Definieren sie organisationsspezifische Migrationsmuster, interne Bibliotheksnutzung und Codierungsstandards als wiederverwendbare benutzerdefinierte Fähigkeiten. Mithilfe dieser Fähigkeiten können Sie eine konsistente Modernisierung in Ihrer Organisation ermöglichen und dabei proprietäre Kenntnisse verwenden.
- Strukturierte Planung: Generieren Sie überprüfbare Modernisierungspläne mit sortierten Aufgaben und Erfolgskriterien, die an organisatorische Ziele ausgerichtet sind.
- Autonome Ausführung: Anwenden von Codetransformationen, Abhängigkeitsupgrades und Überprüfungsprüfungen automatisch mit versionsgesteuerter Ablaufverfolgung bei jedem Schritt.
- Batchvorgänge: Führen Sie Modernisierungsworkflows in mehreren Anwendungen im nicht interaktiven Modus mit Unterstützung für die CI/CD-Pipelineintegration aus.
Was ist die Modernize CLI?
Die Modernize CLI ist die Befehlszeilenerfahrung innerhalb der GitHub Copilot-Modernisierung. Es koordiniert Modernisierungsworkflows durch die Kombination deterministischer Automatisierung mit KI-gestützter Intelligenz.
Es bietet ein flexibles Ausführungssubstrat für lokale und skalierte Modernisierungsszenarien.
Grundlegende Funktionen
- Deterministische Automatisierung: Ermöglicht Orchestrierung, Geschäftsworkflow und Plattformintegrationen.
- KI-gestützte Intelligenz: Bietet kontextbezogene Codeanalyse, Modernisierungsplangenerierung und geführte Transformationen über GitHub Copilot.
Flexible Ausführungsmodi
- Interaktive Workflows (TUI): Entwickelt für komplexe, entscheidungsintensive Szenarien, die eine menschliche Aufsicht erfordern.
- Nicht interaktive Workflows: Automatisierte Ausführung optimiert für CI/CD-Pipelines und große Modernisierung.
Wichtige Funktionen
Anwendungsbewertung
Die Modernize CLI bewertet Anwendungen und Repositorys, um die Modernisierungsbereitschaft zu ermitteln:
- Automatisiertes Scannen: Wertet Code, Konfiguration und Abhängigkeiten mithilfe integrierter Tools und KI-Funktionen aus.
- Einzel- oder Mehrfachrepository-Bewertung: Bewertet einzelne Anwendungen oder mehrere Repositorys gleichzeitig.
- Umfassende aggregierte Berichte: Bietet umfassende Einblicke mit repositoryübergreifender Analyse, Abhängigkeitszuordnung und Cloudbereitschaftsbewertungen.
- GitHub-Integration: Optional werden Bewertungszusammenfassungen direkt in GitHub-Issues veröffentlicht.
Intelligente Planung
Generieren Sie detaillierte Modernisierungspläne, die den Unternehmensabsichten entsprechen:
- KI-gesteuerte Kontextanalyse: Interpretiert Modernisierungsziele wie Upgrade, Migration und Bereitstellung im Kontext Ihrer Codebasis.
- Verschiedene Modernisierungsszenarien: Unterstützt Upgrades, Frameworkmigrationen (Spring Boot), Containerisierung und Azure-Dienstintegrationen.
- Erweiterbare Anpassung über Fähigkeiten: Binden Sie organisationsspezifische Fähigkeiten ein, um Unternehmensstandards und -muster zu codieren.
- Strukturierte Vorgangsaufschlüsselung: Wandelt komplexe Modernisierungsbemühungen in sortierte, ausführbare Schritte mit Erfolgskriterien um.
- Bearbeitbare Pläne: Überprüfen, Verfeinern und Genehmigen von Plänen vor der Ausführung.
Autonome Ausführung
Führen Sie Modernisierungspläne mit Überprüfung in jeder Phase aus:
- Codetransformationen: Automatisierte Abhängigkeitsupgrades, API-Ersetzungen und Frameworkupdates.
- Build- und Überprüfungsprüfungen: Stellen Sie nach jedem Schritt eine erfolgreiche Kompilierung und Integrität sicher.
- Sicherheitsüberprüfung: Identifizieren und Beheben allgemeiner Sicherheitsrisiken (CVEs).
- Integration der Versionskontrolle: Erstellen Sie Zweige und Commits mit einem nachvollziehbaren Änderungsverlauf.
- Cloudausrichtung: Unterstützung von Containerisierungs- und Bereitstellungsworkflows als Teil der Ausführung.
Sie können auch Bewertungs-, Upgrade- und Ausführungsaufgaben an GitHub Copilot Coding Agent delegieren, um die Nachverfolgung und Zusammenarbeit zu verbessern.
Multi-Repo- und Batch-Modernisierung
Verwenden Sie diese Lösung für die Unternehmensmodernisierung in großen Portfolios:
- Parallele Verarbeitung: Bewerten und Aktualisieren mehrerer Repositorys gleichzeitig.
- Batchvorgänge: Ausführen von Modernisierungsworkflows über ganze Anlagen hinweg.
- CI/CD-Integration: Im Hintergrund in automatisierten Pipelines ausführen.
- Statusverfolgung: Überwachen des Modernisierungsstatus in allen Anwendungen.
Erste Schritte
Sind Sie bereit, Ihre Anwendungen zu modernisieren? führen Sie die folgenden Schritte aus:
- Installieren Und testen Sie die Modernize CLI: Erste Schritte in Minuten mit der interaktiven Schnellstartanleitung.
- Lernen Sie die CLI-Befehle kennen: Erkunden Sie alle verfügbaren Befehle und Optionen.
- Skalieren auf mehrere Repositorys: Bewerten und Aktualisieren von Anwendungen im Unternehmensmaßstab.
Hinweis
Neue Benutzer sollten mit dem Schnellstarthandbuch beginnen, um den vollständigen Workflow in einer Beispielanwendung zu erleben.
Wann der Modernisierungs-Agent verwendet werden soll
Verwenden Sie den Modernisierungs-Agent bei Bedarf:
- Agentische Modernisierung: Autonome Ausführung komplexer Upgrades und Migrationen.
- Unternehmensweite Vorgänge: Batchmodernisierung über mehrere Repositorys hinweg.
- CI/CD-Integration: Einbetten der Modernisierung in automatisierte Übermittlungsworkflows.
- Konsistente Unternehmensmuster: Anwenden standardisierter Modernisierungsansätze durch wiederverwendbare Fähigkeiten.
- Hybridausführungsmodi: Wechseln zwischen interaktiven und vollautomatisierten Modi.
- Benutzerdefinierte Migrationen: Verwenden organisationsspezifischer Muster durch benutzerdefinierte Fähigkeiten.
Nächste Schritte
Erste Schritte:
- Schnellstart: Installieren und probieren Sie die CLI aus: Der beste Ausgangspunkt! Modernisieren Sie Ihre erste App in 5 bis 10 Minuten.
Weitere Informationen:
- CLI-Befehlsreferenz
- Batchbewertung: Bewertung mehrerer Applikationen
- Batchupgrade: Upgrade mehrerer Anwendungen
- Anpassung mit Fähigkeiten
Feedback geben
Wir schätzen Ihre Eingabe! Wenn Sie Feedback zum Modernisierungs-Agent haben, erstellen Sie ein Problem im Github-copilot-appmod-Repository , oder verwenden Sie das GitHub Copilot Modernisierungsfeedback-Formular.