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 deze quickstart ziet u hoe u uw eigen taken maakt en toepast wanneer u app-modernisering met de GitHub Copilot gebruikt.
Bij het ontwikkelen van code hebben ondernemingen vaak verschillende processen en controles om te voldoen aan hun organisatiebeleid en bedrijfsbehoeften. Dit gebied is waar Mijn taken (aangepast) binnenkomen. Uw eigen taak wordt gegenereerd door code-commits van reeds gemigreerde code te analyseren. De taak begeleidt Copilot vervolgens om code te herstellen, volgens het patroon dat is ingesteld door de al gemigreerde code.
In de volgende video ziet u hoe u de modernisering van GitHub Copilot-apps gebruikt om uw eigen aangepaste taak te maken en toe te passen om een Java-project naar Azure te migreren:
Prerequisites
- Een GitHub-account met een actief GitHub Copilot-abonnement onder elk abonnement.
- Een van de volgende IDE's:
- De nieuwste versie van Visual Studio Code. Moet versie 1.101 of hoger zijn.
- GitHub Copilot in Visual Studio Code. Zie GitHub Copilot instellen in Visual Studio Code voor installatie-instructies. Meld u aan bij uw GitHub-account in Visual Studio Code.
- Modernisering van GitHub Copilot-apps. Start Visual Studio Code opnieuw op na de installatie.
- De nieuwste versie van IntelliJ IDEA. Moet versie 2023.3 of hoger zijn.
- GitHub Copilot. Moet versie 1.5.59 of hoger zijn. Zie GitHub Copilot instellen in IntelliJ IDEA voor meer instructies. Meld u aan bij uw GitHub-account in IntelliJ IDEA.
- Modernisering van GitHub Copilot-apps. Start IntelliJ IDEA opnieuw op na de installatie. Als u GitHub Copilot niet hebt geïnstalleerd, kunt u de modernisering van gitHub Copilot-apps rechtstreeks installeren.
- De nieuwste versie van Visual Studio Code. Moet versie 1.101 of hoger zijn.
- Java 21 of hoger.
- Maven of Gradle voor het bouwen van Java-projecten.
Opmerking
Als u Gradle gebruikt, wordt alleen de Gradle-wrapper versie 5+ ondersteund. De Kotlin Domain Specific Language (DSL) wordt niet ondersteund.
De functie My Tasks wordt nog niet ondersteund voor IntelliJ IDEA.
Uw eigen taak maken
We ondersteunen nu drie manieren om verwijzingen toe te voegen: Git-doorvoeringen, externe koppelingen en tekstbestanden. U kunt een of meer methoden tegelijk gebruiken.
Git-commits gebruiken
De volgende stappen bevatten een voorbeeld van het maken van uw eigen taak met behulp van Git-doorvoeringen als verwijzingen:
Kloon de copilot-opslagplaats voor Java-migratievoorbeelden .
Open in Visual Studio Code de
rabbitmq-senderprojectmap vanuit de gekloonde opslagplaats. Schakel vervolgens over naar de bronvertakking.Open in de zijbalk Activiteit het deelvenster modernisering van de GitHub Copilot-app , beweeg de muisaanwijzer over de sectie TAKEN en selecteer vervolgens Een aangepaste taak maken.
Er wordt een
task.mdbestand geopend. Voer in het veld TaaknaamAangepaste taak rabbitmq migreren in. Voer in het veld Taakprompt in: U bent een Spring Boot-ontwikkelaarsassistent, volg de commit om te migreren van RabbitMQ naar Service Bus.Selecteer Verwijzingen toevoegen en selecteer vervolgens Git commits in het pop-updialoogvenster.
Zoek naar de commit die RabbitMQ migreert door migrate rabbitmq to service bus te typen. Selecteer de bijbehorende doorvoering en klik vervolgens op OK.
Selecteer Opslaan. Uw aangepaste taak voor migratie
rabbitmqwordt nu weergegeven in de sectie TAKEN - Mijn taken .
Externe koppelingen en tekstbestanden gebruiken
In de volgende stappen ziet u een voorbeeld van het maken van uw eigen taak met behulp van externe koppelingen en tekstbestanden als verwijzingen:
Open het
task.mdbestand door de vooraf gedefinieerde stappen in de moderniseringsextensie van de GitHub Copilot-app te volgen.Voer in het geopende
task.mdbestand de volgende gegevens in:- Taaknaam: Gezondheidseindpunt beschikbaar maken via de Spring Boot Actuator.
- Taakprompt: U bent een Spring Boot-assistent voor ontwikkelaars. Volg de Documentatie voor Spring Boot Actuator om basisstatuseindpunten toe te voegen voor de implementatie van Azure Container Apps.
Selecteer Verwijzingen toevoegen. Selecteer externe koppelingen in het pop-upvenster en plak de volgende URL:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmlen druk op Enter om te bevestigen.Maak een bestand met de volgende inhoud:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthSelecteer Nogmaals Verwijzingen toevoegen en selecteer deze keer Tekstbestanden. Zoek het bestand dat u hebt gemaakt en selecteer Vervolgens Bestand selecteren.
U ziet nu twee verwijzingen die zijn toegevoegd: één externe koppeling en één tekstbestand. Selecteer Opslaan om de taak te voltooien en te maken.
Uw eigen taak delen
Gebruik de volgende stappen om uw taak met anderen te delen:
Kopieer de map onder .github/appmod/custom-tasks die uw gemaakte taak bevat en deel deze met de beoogde ontvanger.
Maak binnen het projectpad van de ontvanger een map .github/appmod/custom-tasks aan.
Plak de taakmap in deze map en selecteer Taak vernieuwen in het extensievenster.
De taak wordt nu weergegeven in de sectie TAKEN - Mijn taken , klaar om te worden gebruikt.
Uw eigen taak toepassen
Gebruik de volgende stappen om uw eigen taak toe te passen:
Selecteer Uitvoeren onderaan het bestand. Of zoek uw eigen taak in de sectie TAKEN - Mijn taken van het deelvenster Modernisering van GitHub Copilot-apps en voer de taak uit door Taak uitvoeren te selecteren.
Het Copilot-chatvenster wordt geopend in de agentmodus en voert automatisch de volgende stappen uit:
- Hiermee maakt u plan.md en progress.md.
- Controleert de status van het versiebeheer en controleert een nieuwe migratiebranch.
- Voert codemigratie uit.
- Voert validaties uit: Build, Tests, CVE, Consistentie en Volledigheid.
- Hiermee wordt een summary.md-bestand gegenereerd.
Als de agent stopt tijdens het wachten op uw bevestiging of wordt onderbroken tijdens de uitvoering, voert u Doorgaan in om door te gaan.
Nadat alle stappen zijn voltooid, controleert u de codewijzigingen en selecteert u Behouden om te bevestigen in het chatvenster.
Uw eigen taak bijwerken of verwijderen
Zoek de aangepaste taak migrate rabbitmq in de sectie TAKEN - Mijn taken en klik met de rechtermuisknop om het contextmenu te openen en kies een van de volgende opties:
- Bewerken om de taak bij te werken.
- Verwijderen om de taak te verwijderen.
Volgende stap
Vooraf gedefinieerde taken voor modernisering van GitHub Copilot-apps