Snabbstart: Skapa och tillämpa dina egna uppgifter för modernisering av GitHub Copilot-appen

Den här snabbstarten visar hur du skapar och tillämpar dina egna uppgifter när du använder GitHub Copilot för appmodernisering.

Inom kodutveckling har företag ofta olika processer och kontroller för att följa organisationens principer och affärsbehov. I det här området kommer Mina uppgifter (anpassade) in. Din uppgift genereras genom att analysera kodkommittéer från redan migrerad kod. Uppgiften vägleder sedan Copilot för att reparera kod, enligt det mönster som har upprättats av den redan migrerade koden.

Följande video visar hur du använder GitHub Copilot-appmodernisering för att skapa och använda din egen anpassade uppgift för att migrera ett Java-projekt till Azure:


Prerequisites

Anmärkning

Om du använder Gradle stöds endast Gradle-omslutningsversionen 5+. Kotlin Domain Specific Language (DSL) stöds inte.

Funktionen My Tasks stöds inte ännu för IntelliJ IDEA.

Skapa en egen uppgift

Nu har vi stöd för tre sätt att lägga till referenser: Git-incheckningar, externa länkar och textfiler. Du kan använda en eller flera metoder i taget.

Använd Git-commits

Följande steg innehåller ett exempel på hur du skapar en egen uppgift med hjälp av Git-incheckningar som referenser:

  1. Klona lagringsplatsen för Copilot-exempel för Java-migrering .

  2. Öppna projektmappen rabbitmq-sender från den klonade lagringsplatsen i Visual Studio Code. Växla sedan till källgrenen .

  3. I sidofältet Aktivitet öppnar du panelen GitHub Copilot app modernization, hovra över UPPGIFTER-avsnittet och välj sedan Skapa en anpassad uppgift.

    Skärmbild av Visual Studio Code som visar fönstret För modernisering av GitHub Copilot-appen Uppgifter med knappen Skapa en anpassad uppgift markerad.

  4. En task.md fil öppnas. I fältet Uppgiftsnamn anger du Anpassad uppgift migrera rabbitmq. I fältet Aktivitetsprompt anger du Du är en Spring Boot-utvecklarassistent, följ commiten för att migrera från RabbitMQ till ServiceBus.

    Skärmbild av Visual Studio Code som visar uppgiften migrera rabbitmq med fälten Aktivitetsnamn och Uppgiftsprompt markerade.

  5. Välj Lägg till referenser och välj sedan Git-incheckningar i popup-dialogrutan.

    Skärmbild av Visual Studio Code som visar listrutan Välj källtyp med alternativet Git-incheckningar markerat.

  6. Sök efter commiten som migrerar RabbitMQ genom att skriva migrera rabbitmq till Servicebussen. Markera motsvarande commit och välj sedan OK.

    Skärmbild av dialogrutan Visual Studio Code med rubriken Välj commits som källor.

  7. Välj Spara. Din anpassade uppgift för migrering rabbitmq visas nu i avsnittet UPPGIFTER – Mina uppgifter .

    Skärmbild av Visual Studio Code som visar task.md-filen med knappen Spara markerad.

Följande steg visar ett exempel på hur du skapar en egen uppgift med hjälp av externa länkar och textfiler som referenser:

  1. task.md Öppna filen genom att följa de fördefinierade stegen i gitHub Copilot-appmoderniseringstillägget.

  2. I den öppna task.md filen anger du följande information:

    • Uppgiftsnamn: Exponera hälsoslutpunkten via Spring Boot-ställdonet.
    • Uppgiftsprompt: Du är en Spring Boot-utvecklarassistent och enligt Spring Boot Actuator-dokumentationen ska du lägga till grundläggande hälsokontrolleringspunkter för distribueringen till Azure Container Apps.

    Skärmbild av Visual Studio Code som visar uppgiften att exponera en hälsoövervakningspunkt med fälten Aktivitetsnamn och Frågeprompt markerade.

  3. Välj Lägg till referenser. I popup-fönstret väljer du Externa länkar och klistrar sedan in följande URL: https://docs.spring.io/spring-boot/reference/actuator/endpoints.html och trycker på Retur för att bekräfta.

    Skärmbild av Visual Studio Code som visar task.md-filen med fältet extern länk markerat.

  4. Skapa en fil som innehåller följande innehåll:

    In this migration, only expose the health endpoints over web, use the following property:
    management.endpoints.web.exposure.include=health
    
  5. Välj Lägg till referenser igen och välj textfiler den här gången. Leta upp filen som du skapade och välj sedan Välj fil.

  6. Nu bör två referenser läggas till: en extern länk och en textfil. Välj Spara för att slutföra och skapa uppgiften.

    Skärmbild av Visual Studio Code som visar den task.md filen med kolumnen Namn markerad, som innehåller de referenser som har lagts till.

Dela din egen uppgift

Använd följande steg för att dela din uppgift med andra:

  1. Kopiera mappen som finns under .github/appmod/custom-tasks som innehåller din skapade uppgift och dela den med den avsedda mottagaren.

    Skärmbild av Visual Studio Code som visar kopiera en anpassad mapp.

  2. På mottagarsidan skapar du en .github/appmod/custom-tasks-katalog inom källsökvägen för projektet.

    Skärmbild av Visual Studio Code som visar hur du skapar en anpassad mapp.

  3. Klistra in aktivitetsmappen i den här katalogen och välj sedan Uppdatera aktivitet i tilläggsfönstret.

    Skärmbild av Visual Studio Code som visar uppdateringsaktivitet.

  4. Uppgiften visas nu i avsnittet UPPGIFTER – Mina uppgifter , som är redo att användas.

    Skärmbild av Visual Studio Code som visar uppdaterade uppgifter.

Tillämpa din egen uppgift

Använd följande steg för att tillämpa din egen uppgift:

  1. Välj Kör längst ned i filen. Eller hitta din egen uppgift i avsnittet UPPGIFTER – Mina uppgifter i gitHub Copilot-appmoderniseringsfönstret och kör uppgiften genom att välja Kör uppgift.

    Skärmbild av Visual Studio Code som visar avsnittet

  2. Chattfönstret Copilot öppnas i agentläge och kör automatiskt följande steg:

    • Skapar plan.md och progress.md.
    • Kontrollerar versionskontrollens status och checkar ut en ny migreringsgren.
    • Utför kodmigrering.
    • Kör valideringar: Bygg, Tester, CVE, Konsistens och Fullständighet.
    • Genererar en summary.md-filen.
  3. Om agenten stoppas i väntan på din bekräftelse eller avbryts under körningen anger du Fortsätt för att fortsätta.

  4. När alla steg är klara granskar du kodändringarna och väljer sedan Behåll för att bekräfta i chattfönstret.

Uppdatera eller ta bort din egen uppgift

Leta upp den anpassade aktiviteten migrera rabbitmq i avsnittet UPPGIFTER – Mina uppgifter och högerklicka sedan för att öppna snabbmenyn och välj något av följande alternativ:

  • Redigera för att uppdatera uppgiften.
  • Ta bort för att ta bort uppgiften.

Skärmbild av Visual Studio Code som visar redigera eller ta bort anpassad uppgift.

Nästa steg

Fördefinierade uppgifter för modernisering av GitHub Copilot-appen