Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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
- Akun GitHub dengan langganan GitHub Copilot aktif dalam paket apa pun.
- Salah satu IDE berikut ini:
- Versi terkini dari Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- GitHub Copilot di Visual Studio Code. Untuk petunjuk penyiapan, lihat Menyiapkan GitHub Copilot di Visual Studio Code. Pastikan untuk masuk ke akun GitHub Anda dalam Visual Studio Code.
- Modernisasi aplikasi GitHub Copilot. Mulai ulang Visual Studio Code setelah penginstalan.
- Versi terbaru IntelliJ IDEA. Harus versi 2023.3 atau yang lebih baru.
- GitHub Copilot. Harus versi 1.5.59 atau yang lebih baru. Untuk petunjuk selengkapnya, lihat Menyiapkan GitHub Copilot di IntelliJ IDEA. Pastikan untuk masuk ke akun GitHub Anda dalam IntelliJ IDEA.
- Modernisasi aplikasi GitHub Copilot. Mulai ulang IntelliJ IDEA setelah penginstalan. Jika Anda tidak menginstal GitHub Copilot, Anda dapat menginstal modernisasi aplikasi GitHub Copilot secara langsung.
- Versi terkini dari Visual Studio Code. Harus versi 1.101 atau yang lebih baru.
- Java 21 atau yang lebih baru.
- Maven atau Gradle untuk membangun proyek Java.
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:
** Klon repositori sampel kopilot migrasi Java.
Di Visual Studio Code, buka
rabbitmq-senderfolder proyek dari repositori kloning. Kemudian, beralihlah ke cabang sumber .Di bar samping Aktivitas , buka panel ekstensi modernisasi aplikasi GitHub Copilot , arahkan mouse ke bagian TUGAS , lalu pilih Buat Tugas Kustom.
File
task.mdterbuka. 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.Pilih Tambahkan Referensi lalu pilih Penerapan Git dalam kotak dialog pop-up.
Cari penerapan yang memigrasikan RabbitMQ dengan mengetik migrasi rabbitmq ke bus layanan. Pilih komit yang sesuai lalu pilih OK.
Pilih Simpan. Tugas kustom Anda untuk migrasi
rabbitmqsekarang muncul di bagian TUGAS - Tugas Saya .
Menggunakan tautan eksternal dan file teks
Langkah-langkah berikut menunjukkan contoh pembuatan tugas Anda sendiri dengan menggunakan tautan eksternal dan file teks sebagai referensi:
task.mdBuka file dengan mengikuti langkah-langkah yang telah ditentukan sebelumnya di ekstensi modernisasi aplikasi GitHub Copilot.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.
Pilih Tambahkan Referensi. Di jendela pop-up, pilih Tautan eksternal, lalu tempelkan URL berikut:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmldan tekan Enter untuk mengonfirmasi.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=healthPilih Tambahkan Referensi lagi, dan kali ini pilih File Teks. Temukan file yang Anda buat lalu pilih Pilih File.
Sekarang Anda akan melihat dua referensi ditambahkan: satu tautan eksternal dan satu file teks. Pilih Simpan untuk menyelesaikan dan membuat tugas.
Bagikan tugas Anda sendiri
Gunakan langkah-langkah berikut untuk berbagi tugas Anda dengan orang lain:
Salin folder yang terletak di bawah .github/appmod/custom-tasks yang berisi tugas yang Anda buat, dan bagikan dengan penerima yang dimaksud.
Di sisi penerima, buat direktori .github/appmod/custom-tasks dalam jalur sumber proyek mereka.
Tempelkan folder tugas ke direktori ini lalu pilih Refresh Tugas di panel ekstensi.
Tugas sekarang muncul di bagian TUGAS - Tugas Saya , siap digunakan.
Menerapkan tugas yang Anda buat sendiri
Gunakan langkah-langkah berikut untuk menerapkan tugas Anda sendiri:
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.
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 .
Jika agen berhenti saat menunggu konfirmasi Anda atau terganggu selama eksekusi, masukkan Lanjutkan untuk melanjutkan.
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.
Langkah selanjutnya
Tugas yang telah ditentukan sebelumnya untuk modernisasi aplikasi GitHub Copilot