Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu se dozvíte, jak vytvořit a použít vlastní úlohy při modernizaci aplikace GitHub Copilot.
Ve vývoji kódu mají podniky často různé procesy a ovládací prvky, které dodržují své organizační zásady a obchodní potřeby. V této oblasti se nachází moje úkoly (vlastní). Váš vlastní úkol je generován analýzou commitů z již dokončeného migrovaného kódu. Úloha pak provede Copilot k nápravě kódu podle vzoru vytvořeného již migrovaným kódem.
Následující video ukazuje použití modernizace aplikace GitHub Copilot k vytvoření a použití vlastní úlohy pro migraci projektu Java do Azure:
Prerequisites
- Účet GitHubu s aktivním předplatným GitHub Copilot v rámci libovolného plánu
- Jedno z následujících IDE prostředí:
- Nejnovější verze editoru Visual Studio Code. Musí mít verzi 1.101 nebo novější.
- GitHub Copilot v editoru Visual Studio Code Pokyny k nastavení najdete v tématu Nastavení GitHub Copilotu v editoru Visual Studio Code. Nezapomeňte se přihlásit ke svému účtu GitHubu v editoru Visual Studio Code.
- Modernizace aplikací GitHub Copilot Po instalaci restartujte Visual Studio Code.
- Nejnovější verze IntelliJ IDEA. Musí být verze 2023.3 nebo novější.
- GitHub Copilot. Musí mít verzi 1.5.59 nebo novější. Další pokyny najdete v tématu Nastavení GitHub Copilotu v IntelliJ IDEA. Nezapomeňte se přihlásit ke svému účtu GitHubu v IntelliJ IDEA.
- Modernizace aplikací GitHub Copilot Po instalaci restartujte IntelliJ IDEA. Pokud nemáte nainstalovaný GitHub Copilot, můžete přímo nainstalovat modernizaci aplikace GitHub Copilot.
- Nejnovější verze editoru Visual Studio Code. Musí mít verzi 1.101 nebo novější.
- Java 21 nebo novější
- Maven nebo Gradle pro sestavování projektů v Javě
Poznámka:
Pokud používáte Gradle, podporuje se pouze obálka Gradle verze 5 nebo novější. Jazyk DSL (Domain Specific Language) Kotlin se nepodporuje.
Funkce My Tasks se zatím nepodporuje pro IntelliJ IDEA.
Vytvoření vlastního úkolu
Nyní podporujeme tři způsoby přidávání odkazů: potvrzení Gitu, externí odkazy a textové soubory. Najednou můžete použít jednu nebo více metod.
Použití commitů Gitu
Následující kroky poskytují příklad vytvoření vlastní úlohy pomocí potvrzení Gitu jako referencí:
Naklonujte úložiště ukázek copilotu pro migraci v Javě .
V editoru
rabbitmq-senderVisual Studio Code otevřete složku projektu z klonovaného úložiště. Pak přepněte do zdrojové větve.Na bočním panelu Aktivity otevřete podokno rozšíření modernizace aplikace GitHub Copilot , najeďte myší na oddíl ÚKOLY a pak vyberte Vytvořit vlastní úlohu.
Otevře se
task.mdsoubor. Do pole Název úkolu zadejte Vlastní úkol pro migraci RabbitMQ. Do pole Výzva k úkolu zadejte Jste asistent vývojáře Spring Boot, postupujte podle commitu k migraci z rabbitmq na servicebus.Vyberte Přidat odkazy a pak v automaticky otevíraných dialogových oknech vyberte potvrzení Gitu .
Vyhledejte potvrzení, které migruje RabbitMQ zadáním příkazu migrate rabbitmq do služby Service Bus. Vyberte odpovídající potvrzení a pak vyberte OK.
Vyberte Uložit. Váš vlastní úkol pro migraci
rabbitmqse teď zobrazí v části ÚKOLY – Moje úkoly .
Použití externích odkazů a textových souborů
Následující kroky ukazují příklad vytvoření vlastní úlohy pomocí externích odkazů a textových souborů jako odkazů:
task.mdOtevřete soubor podle kroků definovaných předem v rozšíření pro modernizaci aplikací GitHub Copilot.Do otevřeného
task.mdsouboru zadejte následující informace:- Název úlohy: Zpřístupnění health endpointu pomocí Spring Boot Actuator
- Výzva k úkolu: Jste vývojářský asistent Spring Boot, dodržujte dokumentaci k Spring Boot Actuator a přidejte základní zdravotní koncové body pro nasazení v rámci Azure Container Apps.
Vyberte Přidat odkazy. V automaticky otevíraných otevíraných oknech vyberte Externí odkazy a vložte následující adresu URL:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmla potvrďte to stisknutím klávesy Enter .Vytvořte soubor obsahující následující obsah:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthZnovu vyberte Přidat odkazy a tentokrát vyberte Textové soubory. Vyhledejte soubor, který jste vytvořili, a pak vyberte Vybrat soubor.
Teď byste měli vidět dva přidané odkazy: jeden externí odkaz a jeden textový soubor. Vyberte Uložit , chcete-li dokončit a vytvořit úkol.
Sdílení vlastního úkolu
Pomocí následujících kroků můžete sdílet svůj úkol s ostatními:
Zkopírujte složku umístěnou ve složce .github/appmod/custom-tasks , která obsahuje vytvořený úkol, a sdílejte ji se zamýšleným příjemcem.
Na straně příjemce vytvořte v rámci zdrojové cesty svého projektu adresář .github/appmod/custom-tasks .
Vložte složku úloh do tohoto adresáře a v podokně rozšíření vyberte Aktualizovat úlohu .
Úkol se teď zobrazí v části ÚKOLY – Moje úkoly připravené k použití.
Použití vlastního úkolu
Pomocí následujících kroků aplikujte vlastní úlohu:
V dolní části souboru vyberte Spustit . Nebo v podokně modernizace aplikace GitHub Copilot vyhledejte vlastní úlohu v části ÚKOLY – Moje úkoly a spusťte úlohu výběrem možnosti Spustit úlohu.
Otevře se okno chatu Copilot v režimu agenta a automaticky provede následující kroky:
- Vytvoří plan.md a progress.md.
- Zkontroluje stav správy verzí a zkontroluje novou větev migrace.
- Provede migraci kódu.
- Ověření spuštění: sestavení, testy, CVE, konzistence a úplnost.
- Vygeneruje soubor summary.md .
Pokud se agent během čekání na potvrzení zastaví nebo je během provádění přerušen, zadejte Pokračovat .
Po dokončení všech kroků zkontrolujte změny v kódu a poté vyberte Keep, abyste potvrdili ve chatovacím okně.
Aktualizace nebo odstranění vlastního úkolu
Vyhledejte Custom task migrate rabbitmq v části ÚKOLY - Moje úkoly a kliknete pravým tlačítkem myši, aby se otevřela kontextová nabídka, a zvolte jednu z následujících možností:
- Upravte úkol a aktualizujte ho.
- Odstraněním odeberete úkol.