Delen via


Quickstart: Uw eigen taken maken en toepassen voor modernisering van GitHub Copilot-apps

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

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:

  1. Kloon de copilot-opslagplaats voor Java-migratievoorbeelden .

  2. Open in Visual Studio Code de rabbitmq-sender projectmap vanuit de gekloonde opslagplaats. Schakel vervolgens over naar de bronvertakking.

  3. 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.

    Schermopname van Visual Studio Code met het deelvenster Moderniseringstaken voor GitHub Copilot-apps met de knop Een aangepaste taak maken gemarkeerd.

  4. Er wordt een task.md bestand 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.

    Schermopname van Visual Studio Code met de migratie rabbitmq-taak met de velden Taaknaam en Taakprompt gemarkeerd.

  5. Selecteer Verwijzingen toevoegen en selecteer vervolgens Git commits in het pop-updialoogvenster.

    Schermopname van Visual Studio Code met de vervolgkeuzelijst Brontype selecteren, waarbij de optie Git-commits is gemarkeerd.

  6. Zoek naar de commit die RabbitMQ migreert door migrate rabbitmq to service bus te typen. Selecteer de bijbehorende doorvoering en klik vervolgens op OK.

    Schermopname van het dialoogvenster van Visual Studio Code met de kop Commits selecteren als bronnen.

  7. Selecteer Opslaan. Uw aangepaste taak voor migratie rabbitmq wordt nu weergegeven in de sectie TAKEN - Mijn taken .

    Schermopname van Visual Studio Code met het task.md-bestand met de knop Opslaan gemarkeerd.

In de volgende stappen ziet u een voorbeeld van het maken van uw eigen taak met behulp van externe koppelingen en tekstbestanden als verwijzingen:

  1. Open het task.md bestand door de vooraf gedefinieerde stappen in de moderniseringsextensie van de GitHub Copilot-app te volgen.

  2. Voer in het geopende task.md bestand 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.

    Schermopname van Visual Studio Code waarin de statuseindpunttaak zichtbaar wordt gemaakt, met de velden Taaknaam en Taakprompt gemarkeerd.

  3. Selecteer Verwijzingen toevoegen. Selecteer externe koppelingen in het pop-upvenster en plak de volgende URL: https://docs.spring.io/spring-boot/reference/actuator/endpoints.html en druk op Enter om te bevestigen.

    Schermopname van Visual Studio Code met het task.md-bestand met het veld externe koppeling gemarkeerd.

  4. 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=health
    
  5. Selecteer Nogmaals Verwijzingen toevoegen en selecteer deze keer Tekstbestanden. Zoek het bestand dat u hebt gemaakt en selecteer Vervolgens Bestand selecteren.

  6. U ziet nu twee verwijzingen die zijn toegevoegd: één externe koppeling en één tekstbestand. Selecteer Opslaan om de taak te voltooien en te maken.

    Schermopname van Visual Studio Code met het task.md bestand met de kolom Naam gemarkeerd, die de toegevoegde verwijzingen bevat.

Uw eigen taak delen

Gebruik de volgende stappen om uw taak met anderen te delen:

  1. Kopieer de map onder .github/appmod/custom-tasks die uw gemaakte taak bevat en deel deze met de beoogde ontvanger.

    Schermopname van Visual Studio Code waarin een aangepaste map wordt gekopieerd.

  2. Maak binnen het projectpad van de ontvanger een map .github/appmod/custom-tasks aan.

    Schermopname van Visual Studio Code met het maken van een aangepaste map.

  3. Plak de taakmap in deze map en selecteer Taak vernieuwen in het extensievenster.

    Schermopname van Visual Studio Code waarin de vernieuwingstaak wordt weergegeven.

  4. De taak wordt nu weergegeven in de sectie TAKEN - Mijn taken , klaar om te worden gebruikt.

    Schermopname van Visual Studio Code met vernieuwde taak.

Uw eigen taak toepassen

Gebruik de volgende stappen om uw eigen taak toe te passen:

  1. 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.

    Schermopname van Visual Studio Code met de sectie Taken met de knop Taak uitvoeren en Uitvoeren gemarkeerd.

  2. 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.
  3. Als de agent stopt tijdens het wachten op uw bevestiging of wordt onderbroken tijdens de uitvoering, voert u Doorgaan in om door te gaan.

  4. 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.

Schermopname van Visual Studio Code met aangepaste taken bewerken of verwijderen.

Volgende stap

Vooraf gedefinieerde taken voor modernisering van GitHub Copilot-apps