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.
In dieser Schnellstartanleitung erfahren Sie, wie Sie ihre eigenen Aufgaben erstellen und anwenden, wenn Sie gitHub Copilot-App-Modernisierung verwenden.
Bei der Codeentwicklung verfügen Unternehmen häufig über unterschiedliche Prozesse und Kontrollen, um ihre Organisationsrichtlinien und Geschäftsanforderungen einzuhalten. In diesem Bereich befinden sich meine Aufgaben (Benutzerdefiniert). Ihre eigene Aufgabe wird durch Analysieren von Code-Commits aus bereits migriertem Code generiert. Die Aufgabe führt dann Copilot zum Beheben von Code, und folgt dem Muster, das vom bereits migrierten Code erstellt wurde.
Das folgende Video zeigt die Verwendung der GitHub Copilot-App-Modernisierung zum Erstellen und Anwenden Ihrer eigenen benutzerdefinierten Aufgabe zum Migrieren eines Java-Projekts zu Azure:
Prerequisites
- Ein GitHub-Konto mit einem aktiven GitHub Copilot-Abonnement unter jedem Plan.
- Eine der folgenden IDEs:
- Die aktuelle Version von Visual Studio Code. Muss Version 1.101 oder höher sein.
- GitHub Copilot in Visual Studio Code. Anweisungen zum Einrichten von GitHub Copilot finden Sie unter "Einrichten von GitHub Copilot" in Visual Studio Code. Melden Sie sich unbedingt in Visual Studio Code bei Ihrem GitHub-Konto an.
- GitHub Copilot-App-Modernisierung. Starten Sie Visual Studio Code nach der Installation neu.
- Die neueste Version von IntelliJ IDEA. Muss Version 2023.3 oder höher sein.
- GitHub Copilot. Muss Version 1.5.59 oder höher sein. Weitere Anweisungen finden Sie unter Einrichten von GitHub Copilot in IntelliJ IDEA. Melden Sie sich unbedingt bei Ihrem GitHub-Konto in IntelliJ IDEA an.
- GitHub Copilot-App-Modernisierung. Starten Sie IntelliJ IDEA nach der Installation neu. Wenn Sie GitHub Copilot nicht installiert haben, können Sie die GitHub Copilot-App-Modernisierung direkt installieren.
- Die aktuelle Version von Visual Studio Code. Muss Version 1.101 oder höher sein.
- Java 21 oder höher.
- Maven oder Gradle zum Erstellen von Java-Projekten.
Hinweis
Wenn Sie Gradle verwenden, wird nur der Gradle-Wrapper Version 5+ unterstützt. Die Kotlin Domain Specific Language (DSL) wird nicht unterstützt.
Die Funktion My Tasks wird für IntelliJ IDEA noch nicht unterstützt.
Erstellen einer eigenen Aufgabe
Wir unterstützen nun drei Möglichkeiten zum Hinzufügen von Verweisen: Git Commits, externe Links und Textdateien. Sie können jeweils eine oder mehrere Methoden verwenden.
Verwenden Sie Git-Commits
Die folgenden Schritte enthalten ein Beispiel zum Erstellen Ihrer eigenen Aufgabe mithilfe von Git-Commits als Verweise:
Klonen Sie das Java-Migrations-Copilot-Beispiele-Repository.
Öffnen Sie in Visual Studio Code den
rabbitmq-senderProjektordner aus dem geklonten Repository. Wechseln Sie dann zum Quellzweig .Öffnen Sie in der Aktivitäts-Randleiste den Erweiterungsbereich der GitHub Copilot-App-Modernisierung, zeigen Sie auf den Abschnitt AUFGABEN, und wählen Sie dann "Benutzerdefinierte Aufgabe erstellen" aus.
Eine
task.mdDatei wird geöffnet. Geben Sie im Feld "Vorgangsname" die Zeichenfolge "Custom task migrate RabbitMQ" ein. Geben Sie im Feld „Task Prompt“„Sie sind ein Assistent für Spring Boot-Entwickler, folgen Sie dem Commit, um von RabbitMQ zu Servicebus zu migrieren.“ ein.Wählen Sie "Verweise hinzufügen" und dann "Git Commits " im Popupdialogfeld aus.
Suchen Sie nach dem Commit, der RabbitMQ migriert, indem Sie RabbitMQ auf den Servicebus migrieren eintippen. Wählen Sie den entsprechenden Commit und dann "OK" aus.
Wählen Sie Speichern aus. Ihre benutzerdefinierte Aufgabe für die
rabbitmqMigration wird jetzt im Abschnitt "Aufgaben – Meine Aufgaben" angezeigt.
Verwenden externer Links und Textdateien
Die folgenden Schritte zeigen ein Beispiel für das Erstellen einer eigenen Aufgabe mithilfe externer Links und Textdateien als Verweise:
Öffnen Sie die
task.mdDatei, indem Sie die vordefinierten Schritte in der GitHub Copilot-App-Modernisierungserweiterung ausführen.Geben Sie in der geöffneten
task.mdDatei die folgenden Informationen ein:- Aufgabenname: Bereitstellung des Health Endpoints über Spring Boot Actuator.
- Aufgabenaufforderung: Sie sind ein Spring Boot Entwicklerassistent. Folgen Sie der Spring Boot Actuator-Dokumentation, um grundlegende Gesundheitsendpunkte für die Bereitstellung von Azure-Container-Apps hinzuzufügen.
Wählen Sie "Verweise hinzufügen" aus. Wählen Sie im Popupfenster externe Links aus, fügen Sie dann die folgende URL ein:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmlund drücken Sie die EINGABETASTE , um dies zu bestätigen.Erstellen Sie eine Datei, die den folgenden Inhalt enthält:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthWählen Sie erneut Verweise hinzufügen , und wählen Sie dieses Mal "Textdateien" aus. Suchen Sie die erstellte Datei, und wählen Sie dann "Datei auswählen" aus.
Nun sollten zwei Verweise hinzugefügt werden: ein externer Link und eine Textdatei. Wählen Sie "Speichern" aus, um die Aufgabe abzuschließen und zu erstellen.
Teilen Sie Ihre eigene Aufgabe
Führen Sie die folgenden Schritte aus, um Ihre Aufgabe für andere Personen freizugeben:
Kopieren Sie den Ordner unter github/appmod/custom-tasks , die Ihre erstellte Aufgabe enthält, und geben Sie ihn für den vorgesehenen Empfänger frei.
Erstellen Sie auf der Seite des Empfängers ein GITHUB/appmod/custom-tasks-Verzeichnis innerhalb des Quellpfads ihres Projekts.
Fügen Sie den Aufgabenordner in dieses Verzeichnis ein, und wählen Sie dann im Erweiterungsbereich " Aufgabe aktualisieren " aus.
Der Vorgang wird nun im Abschnitt "Aufgaben – Meine Aufgaben " angezeigt, der zur Verwendung bereit ist.
Wenden Sie Ihre eigene Aufgabe an
Führen Sie die folgenden Schritte aus, um Ihre eigene Aufgabe anzuwenden:
Wählen Sie unten in der Datei "Ausführen" aus. Oder suchen Sie ihre eigene Aufgabe im Aufgabenbereich " Meine Aufgaben " im Modernisierungsbereich der GitHub Copilot-App , und führen Sie die Aufgabe aus, indem Sie " Aufgabe ausführen" auswählen.
Screenshot von Visual Studio Code, der den Abschnitt "Aufgaben" mit hervorgehobener Schaltfläche "Aufgabe ausführen" und "Starten" zeigt.
Das Fenster "Copilot-Chat" wird im Agent-Modus geöffnet und führt automatisch die folgenden Schritte aus:
- Erstellt plan.md und progress.md.
- Überprüft den Versionssteuerungsstatus und checkt einen neuen Migrationszweig aus.
- Führt die Migration des Codes durch.
- Führt Überprüfungen aus: Build, Tests, CVE, Konsistenz und Vollständigkeit.
- Generiert eine summary.md Datei.
Wenn der Agent während des Wartens auf Ihre Bestätigung stoppt oder während der Ausführung unterbrochen wird, geben Sie Weiter ein, um fortzufahren.
Nachdem alle Schritte abgeschlossen sind, überprüfen Sie die Codeänderungen und wählen Sie dann im Chatfenster Keep aus, um zu bestätigen.
Aktualisieren oder Löschen Ihrer eigenen Aufgabe
Suchen Sie den benutzerdefinierten Task 'RabbitMQ migrieren' im Abschnitt Aufgaben - Meine Aufgaben und klicken Sie dann mit der rechten Maustaste, um das Kontextmenü zu öffnen, und wählen Sie eine der folgenden Optionen aus:
- Bearbeiten, um die Aufgabe zu aktualisieren.
- Löschen , um die Aufgabe zu entfernen.
Nächster Schritt
Vordefinierte Aufgaben für die Modernisierung der GitHub Copilot-App