Bagikan melalui


Mulai cepat: membuat dan menerapkan tugas Anda sendiri untuk modernisasi aplikasi GitHub Copilot

Panduan cepat ini menunjukkan kepada Anda cara membuat dan menerapkan tugas Anda sendiri saat Anda menggunakan modernisasi aplikasi dengan GitHub Copilot.

Dalam pengembangan kode, perusahaan sering memiliki proses dan kontrol yang berbeda untuk mematuhi kebijakan organisasi dan kebutuhan bisnis mereka. Area ini adalah tempat untuk mengakses Tugas Saya (Kustom). Tugas Anda sendiri dihasilkan dengan menganalisis penerapan kode dari kode yang sudah dimigrasikan. Tugas kemudian memandu Copilot untuk memulihkan kode, mengikuti pola yang dibuat oleh kode yang sudah dimigrasikan.

Video berikut menunjukkan penggunaan modernisasi aplikasi GitHub Copilot untuk membuat dan menerapkan tugas kustom Anda sendiri untuk memigrasikan proyek Java ke Azure:


Prerequisites

Nota

Jika Anda menggunakan Gradle, hanya pembungkus Gradle versi 5+ yang didukung. Kotlin Domain Specific Language (DSL) tidak didukung.

Fungsi My Tasks ini belum didukung untuk IntelliJ IDEA.

Membuat tugas Anda sendiri

Kami sekarang mendukung tiga cara untuk menambahkan referensi: Penerapan Git, tautan eksternal, dan file teks. Anda dapat menggunakan satu atau beberapa metode pada satu waktu.

Gunakan komit Git

Langkah-langkah berikut memberikan contoh pembuatan tugas Anda sendiri dengan menggunakan commit Git sebagai referensi:

  1. ** Klon repositori sampel kopilot migrasi Java.

  2. Di Visual Studio Code, buka rabbitmq-sender folder proyek dari repositori kloning. Kemudian, beralihlah ke cabang sumber .

  3. Di bar samping Aktivitas , buka panel ekstensi modernisasi aplikasi GitHub Copilot , arahkan mouse ke bagian TUGAS , lalu pilih Buat Tugas Kustom.

    Cuplikan layar Visual Studio Code yang memperlihatkan panel Tugas modernisasi aplikasi GitHub Copilot dengan tombol Buat Tugas Kustom disorot.

  4. File task.md terbuka. Di bidang Nama Tugas , masukkan Tugas kustom memigrasikan rabbitmq. Di bidang Task Prompt , masukkan Anda adalah asisten pengembang Spring Boot, ikuti penerapan untuk bermigrasi dari rabbitmq ke servicebus.

    Cuplikan layar Visual Studio Code yang memperlihatkan tugas migrasi rabbitmq dengan bidang Nama Tugas dan Permintaan Tugas yang disorot.

  5. Pilih Tambahkan Referensi lalu pilih Penerapan Git dalam kotak dialog pop-up.

    Cuplikan layar Visual Studio Code yang memperlihatkan daftar drop-down Pilih Tipe Sumber dengan opsi commit Git disorot.

  6. Cari penerapan yang memigrasikan RabbitMQ dengan mengetik migrasi rabbitmq ke bus layanan. Pilih komit yang sesuai lalu pilih OK.

    Cuplikan layar kotak dialog Visual Studio Code dengan judul Pilih komit sebagai sumber.

  7. Pilih Simpan. Tugas kustom Anda untuk migrasi rabbitmq sekarang muncul di bagian TUGAS - Tugas Saya .

    Cuplikan layar Visual Studio Code yang memperlihatkan file task.md dengan tombol Simpan disorot.

Langkah-langkah berikut menunjukkan contoh pembuatan tugas Anda sendiri dengan menggunakan tautan eksternal dan file teks sebagai referensi:

  1. task.md Buka file dengan mengikuti langkah-langkah yang telah ditentukan sebelumnya di ekstensi modernisasi aplikasi GitHub Copilot.

  2. Dalam file yang dibuka task.md , masukkan informasi berikut:

    • Nama Tugas: Mengekspos titik akhir kesehatan melalui Spring Boot Actuator.
    • Permintaan Tugas: Anda adalah asisten pengembang Spring Boot, ikuti dokumentasi Spring Boot Actuator untuk menambahkan endpoint kesehatan dasar untuk menerapkan di Azure Container Apps.

    Cuplikan layar Visual Studio Code yang memperlihatkan tugas mengekspos endpoint kesehatan dengan Nama Tugas dan bidang Permintaan Tugas yang disorot.

  3. Pilih Tambahkan Referensi. Di jendela pop-up, pilih Tautan eksternal, lalu tempelkan URL berikut: https://docs.spring.io/spring-boot/reference/actuator/endpoints.html dan tekan Enter untuk mengonfirmasi.

    Cuplikan layar Visual Studio Code yang memperlihatkan file task.md dengan bidang tautan eksternal disorot.

  4. Buat file yang berisi konten berikut:

    In this migration, only expose the health endpoints over web, use the following property:
    management.endpoints.web.exposure.include=health
    
  5. Pilih Tambahkan Referensi lagi, dan kali ini pilih File Teks. Temukan file yang Anda buat lalu pilih Pilih File.

  6. Sekarang Anda akan melihat dua referensi ditambahkan: satu tautan eksternal dan satu file teks. Pilih Simpan untuk menyelesaikan dan membuat tugas.

    Cuplikan layar Visual Studio Code yang memperlihatkan file task.md dengan kolom Nama disorot, yang berisi referensi yang ditambahkan.

Bagikan tugas Anda sendiri

Gunakan langkah-langkah berikut untuk berbagi tugas Anda dengan orang lain:

  1. Salin folder yang terletak di bawah .github/appmod/custom-tasks yang berisi tugas yang Anda buat, dan bagikan dengan penerima yang dimaksud.

    Cuplikan layar Visual Studio Code yang memperlihatkan salin folder kustom.

  2. Di sisi penerima, buat direktori .github/appmod/custom-tasks dalam jalur sumber proyek mereka.

    Cuplikan layar Visual Studio Code yang memperlihatkan buat folder kustom.

  3. Tempelkan folder tugas ke direktori ini lalu pilih Refresh Tugas di panel ekstensi.

    Cuplikan layar Visual Studio Code yang memperlihatkan tugas refresh.

  4. Tugas sekarang muncul di bagian TUGAS - Tugas Saya , siap digunakan.

    Cuplikan layar Visual Studio Code yang memperlihatkan tugas yang di-refresh.

Menerapkan tugas yang Anda buat sendiri

Gunakan langkah-langkah berikut untuk menerapkan tugas Anda sendiri:

  1. Pilih Jalankan di bagian bawah file. Atau temukan tugas Anda sendiri di bagian TUGAS - Tugas Saya di panel modernisasi aplikasi GitHub Copilot dan jalankan tugas dengan memilih Jalankan Tugas.

    Cuplikan layar Visual Studio Code yang memperlihatkan bagian Tugas dengan Tugas Jalankan dan tombol Jalankan disorot.

  2. Jendela obrolan Copilot terbuka dalam Mode Agen dan secara otomatis menjalankan langkah-langkah berikut:

    • Membuat plan.md dan progress.md.
    • Memeriksa status kontrol versi dan memeriksa cabang migrasi baru.
    • Melakukan migrasi kode.
    • Menjalankan validasi: Build, Tests, CVE, Konsistensi, dan Kelengkapan.
    • Menghasilkan file summary.md .
  3. Jika agen berhenti saat menunggu konfirmasi Anda atau terganggu selama eksekusi, masukkan Lanjutkan untuk melanjutkan.

  4. Setelah semua langkah selesai, tinjau perubahan kode lalu pilih Pertahankan untuk mengonfirmasi di jendela obrolan.

Memperbarui atau menghapus tugas Anda sendiri

Temukan tugas Kustom yang memigrasikan rabbitmq di bagian TUGAS - Tugas Saya lalu klik kanan untuk membuka menu konteks dan pilih salah satu opsi berikut:

  • Edit untuk memperbarui tugas.
  • Hapus untuk menghapus tugas.

Cuplikan layar Visual Studio Code yang memperlihatkan edit atau hapus tugas kustom.

Langkah selanjutnya

Tugas yang telah ditentukan sebelumnya untuk modernisasi aplikasi GitHub Copilot