Condividi tramite


Guida introduttiva: Creare e applicare attività personalizzate per la modernizzazione delle app GitHub Copilot

Questa guida introduttiva illustra come creare e applicare attività personalizzate quando si usa la modernizzazione delle app di GitHub Copilot.

Nello sviluppo di codice, le aziende hanno spesso processi e controlli diversi per rispettare i criteri e le esigenze aziendali dell'organizzazione. Questa area è dove vengono fornite Le mie attività (Personalizzate). La tua attività viene generata analizzando i commit di codice dal codice che è già stato migrato. L'attività guida quindi Copilot a rimodellare il codice, seguendo il modello stabilito dal codice già migrato.

Il video seguente illustra l'uso della modernizzazione dell'app GitHub Copilot per creare e applicare un'attività personalizzata per eseguire la migrazione di un progetto Java ad Azure:


Prerequisites

Annotazioni

Se si usa Gradle, è supportato solo il wrapper Gradle versione 5+. Il linguaggio DSL (Domain Specific Language) di Kotlin non è supportato.

La funzione My Tasks non è ancora supportata per IntelliJ IDEA.

Creare un'attività personalizzata

Sono ora supportati tre modi per aggiungere riferimenti: commit Git, collegamenti esterni e file di testo. È possibile usare uno o più metodi alla volta.

Utilizzare i commit Git

I passaggi seguenti forniscono un esempio di creazione di attività personalizzate usando i commit Git come riferimenti:

  1. Clonare il repository di esempi di copilot per la migrazione Java .

  2. In Visual Studio Code aprire la cartella del rabbitmq-sender progetto dal repository clonato. Passare quindi al ramo di origine .

  3. Nella barra laterale Attività aprire il riquadro Dell'estensione per la modernizzazione dell'app GitHub Copilot , passare il puntatore del mouse sulla sezione ATTIVITÀ e quindi selezionare Crea un'attività personalizzata.

    Screenshot di Visual Studio Code che mostra il riquadro Attività di modernizzazione dell'app GitHub Copilot con il pulsante Crea un'attività personalizzata evidenziata.

  4. Verrà aperto un task.md file. Nel campo Nome attività immettere Custom task migrate rabbitmq. Nel campo Prompt delle attività immettere Sei un assistente sviluppatore di Spring Boot, segui il commit per migrare da RabbitMQ a ServiceBus.

    Screenshot di Visual Studio Code che mostra l'attività rabbitmq di migrazione con i campi Task Name (Nome attività) e Task Prompt (Prompt delle attività) evidenziati.

  5. Selezionare Aggiungi riferimenti e quindi selezionare Commit Git nella finestra di dialogo popup.

    Screenshot di Visual Studio Code che mostra l'elenco a discesa per selezionare il tipo di origine con l'opzione commits di Git evidenziata.

  6. Cercare il commit che esegue la migrazione di RabbitMQ digitando migrate rabbitmq al bus di servizio. Selezionare il commit corrispondente e quindi selezionare OK.

    Screenshot della finestra di dialogo di Visual Studio Code con l'intestazione Seleziona commit come origini.

  7. Seleziona Salva. L'attività personalizzata per la migrazione rabbitmq viene ora visualizzata nella sezione ATTIVITÀ - Attività personali .

    Screenshot di Visual Studio Code che mostra il file task.md con il pulsante Salva evidenziato.

I passaggi seguenti illustrano un esempio di creazione di un'attività personalizzata usando collegamenti esterni e file di testo come riferimenti:

  1. Aprire il task.md file seguendo i passaggi predefiniti nell'estensione di modernizzazione dell'app GitHub Copilot.

  2. Nel file aperto task.md immettere le informazioni seguenti:

    • Nome attività: esporre l'endpoint di integrità tramite l'attuatore Spring Boot.
    • Prompt delle attività: Sei un assistente per sviluppatori Spring Boot, segui la documentazione di Spring Boot per aggiungere endpoint di salute di base per la distribuzione delle App container di Azure.

    Screenshot di Visual Studio Code che mostra l'attività di esposizione dell'endpoint di integrità con i campi Task Name (Nome attività) e Task Prompt (Prompt attività) evidenziati.

  3. Selezionare Aggiungi riferimenti. Nella finestra popup selezionare Collegamenti esterni, quindi incollare l'URL seguente: https://docs.spring.io/spring-boot/reference/actuator/endpoints.html e premere INVIO per confermare.

    Screenshot di Visual Studio Code che mostra il file task.md con il campo collegamento esterno evidenziato.

  4. Creare un file contenente il contenuto seguente:

    In this migration, only expose the health endpoints over web, use the following property:
    management.endpoints.web.exposure.include=health
    
  5. Selezionare di nuovo Aggiungi riferimenti e questa volta selezionare File di testo. Individuare il file creato e quindi Seleziona file.

  6. Verranno ora visualizzati due riferimenti: un collegamento esterno e un file di testo. Selezionare Salva per finalizzare e creare l'attività.

    Screenshot di Visual Studio Code che mostra il file task.md con la colonna Nome evidenziata, che contiene i riferimenti aggiunti.

Condividi la tua attività

Usare la procedura seguente per condividere l'attività con altri utenti:

  1. Copiare la cartella che si trova in .github/appmod/custom-tasks contenente l'attività creata e condividerla con il destinatario previsto.

    Screenshot di Visual Studio Code che mostra la copia di una cartella personalizzata.

  2. Sul lato del destinatario creare una directory .github/appmod/custom-tasks nel percorso di origine del progetto.

    Screenshot di Visual Studio Code che mostra la creazione di una cartella personalizzata.

  3. Incollare la cartella attività in questa directory e quindi selezionare Aggiorna attività nel riquadro dell'estensione.

    Screenshot di Visual Studio Code che mostra l'attività di aggiornamento.

  4. L'attività viene ora visualizzata nella sezione ATTIVITÀ - Attività personali, pronta per l'uso.

    Screenshot di Visual Studio Code che mostra l'attività aggiornata.

Applica la tua attività

Per applicare un compito personalizzato, seguire questa procedura.

  1. Selezionare Esegui nella parte inferiore del file. In alternativa, trovare un'attività personalizzata nella sezione ATTIVITÀ - Attività personali del riquadro di modernizzazione dell'app GitHub Copilot ed eseguire l'attività selezionando Esegui attività.

    Screenshot di Visual Studio Code che mostra la sezione Attività con il pulsante Esegui attività e il pulsante Esegui evidenziati.

  2. La finestra della chat di Copilot viene visualizzata in modalità agente ed esegue automaticamente i passaggi seguenti:

    • Crea plan.md e progress.md.
    • Controlla lo stato del controllo della versione ed effettua il checkout di un nuovo ramo di migrazione.
    • Esegue la migrazione del codice.
    • Esegue le convalide: compilazione, test, CVE, coerenza e completezza.
    • Genera un file summary.md .
  3. Se l'agente si ferma durante l'attesa della tua conferma o viene interrotto durante l'esecuzione, immettere Continua.

  4. Al termine di tutti i passaggi, esaminare le modifiche al codice e quindi selezionare Mantieni per confermare nella finestra di chat.

Aggiornare o eliminare un'attività personalizzata

Individuare l'attività personalizzata 'migrate rabbitmq' nella sezione ATTIVITÀ - le mie Attività, quindi cliccare con il tasto destro del mouse per aprire il menu contestuale e scegliere una delle opzioni seguenti:

  • Modifica per aggiornare l'attività.
  • Elimina per rimuovere l'attività.

Screenshot di Visual Studio Code che mostra l'opzione per modificare o eliminare un'attività personalizzata.

Passo successivo

Attività predefinite per la modernizzazione delle app Copilot di GitHub