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.
Artikel ini memberikan gambaran umum tentang bagaimana pengembang Java dapat memodernisasi aplikasi mereka dengan menggunakan modernisasi GitHub Copilot dalam CLI Copilot. Dengan pendekatan ini, pengembang dapat memodernisasi aplikasi di mana pun mereka membuat kode. Copilot CLI memberikan pengalaman end-to-end yang mulus - dari peningkatan dan migrasi ke penyebaran - membantu tim mempercepat transformasi, meningkatkan produktivitas, dan dengan percaya diri memindahkan aplikasi mereka ke platform modern. Saat ini dalam pratinjau publik - cobalah dan beri tahu kami jika Anda memiliki umpan balik.
Nota
GitHub Copilot CLI tersedia dengan paket GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business, dan GitHub Copilot Enterprise. Jika Anda menerima Copilot dari organisasi, kebijakan CLI Copilot harus diaktifkan di pengaturan organisasi.
Menggunakan Copilot CLI untuk modernisasi memungkinkan Anda menjalankan tugas modernisasi langsung dari terminal, tanpa perlu beralih ke IDE. Pendekatan ini mendukung alur kerja interaktif - human-in-the-loop - dan batch.
Skenario yang didukung:
-
Mutakhirkan aplikasi Java Anda – misalnya:
Upgrade to the latest Java version. - Migrate aplikasi Java Anda ke Azure - menggunakan tugas yang telah ditentukan sebelumnya yang tercantum dalam Tugas yang ditentukan sebelumnya untuk modernisasi GitHub Copilot untuk pengembang Java.
-
Deploy aplikasi Java Anda ke Azure – misalnya:
Deploy this application to Azure.
Prasyarat
- GitHub Copilot CLI.
- Langganan GitHub Copilot. Untuk informasi selengkapnya, lihat paket Copilot.
- Node.js versi 22 atau yang lebih baru.
- npm versi 10 atau yang lebih baru.
Nota
Akun Azure diperlukan hanya untuk menyebarkan sumber daya ke Azure, dan tidak diperlukan saat menggunakan modernisasi GitHub Copilot untuk membuat perubahan kode.
Get started
Gunakan langkah-langkah berikut untuk memulai modernisasi menggunakan Copilot CLI.
Di terminal Anda, buka folder proyek Java yang berisi kode yang ingin Anda kerjakan.
Masukkan
copilotuntuk memulai CLI Copilot.copilotCopilot meminta Anda untuk mengonfirmasi bahwa Anda mempercayai file dalam folder ini. Untuk informasi selengkapnya, lihat Gunakan CLI Copilot.
Pilih salah satu opsi berikut:
- Yes, lanjutkan: Copilot dapat bekerja dengan file di lokasi ini hanya untuk sesi ini.
- Ya, dan ingat folder ini untuk sesi mendatang: Anda mempercayai file dalam folder ini untuk sesi ini dan yang akan datang. Anda tidak akan ditanya lagi ketika Anda memulai Copilot CLI dari folder ini. Pilih opsi ini hanya jika Anda yakin bahwa selalu aman bagi Copilot untuk bekerja dengan file di lokasi ini.
- No, exit (Esc): Akhiri sesi CLI Copilot Anda.
Tambahkan server MCP dengan menjalankan
/mcp adddi Copilot CLI seperti yang ditunjukkan dalam contoh berikut, yang menambahkan server MCP modernisasi GitHub Copilot:/mcp add app-modernizationAtau, perbarui
~/copilot/mcp-config.jsonfile secara manual dengan konfigurasi berikut. Untuk informasi selengkapnya, lihat Menambahkan server MCP.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Jalankan
/mcp showuntuk memverifikasi bahwa server MCP dikonfigurasi dengan benar./mcp show
Menjalankan tugas modernisasi
Anda dapat memicu tugas modernisasi utama langsung dari CLI Copilot dengan menggunakan bahasa alami. Skenario umum termasuk meningkatkan versi dan kerangka kerja Java, memigrasikan beban kerja ke Azure, kontainerisasi aplikasi, dan penyebaran ke layanan Azure.
Meningkatkan aplikasi Java Anda
Untuk meningkatkan aplikasi Java Anda ke runtime atau versi kerangka kerja yang lebih baru, jalankan contoh perintah berikut di Copilot CLI. Pendekatan ini membantu memastikan proyek Anda tetap selaras dengan kemampuan platform terbaru dan pembaruan keamanan.
Upgrade this project to JDK 21 and Spring Boot 3.2
Tugas modernisasi kemudian dijalankan, termasuk menghasilkan rencana peningkatan, melakukan remediasi kode, membangun proyek, dan memeriksa kerentanan seperti yang ditunjukkan pada cuplikan layar berikut:
Proyek ini berhasil ditingkatkan ke JDK 21 dan Spring Boot 3.2, dan ringkasan peningkatan ditampilkan.
Memigrasikan aplikasi Java Anda ke Azure
Untuk memigrasikan aplikasi Java Anda ke Azure, jelaskan skenario migrasi Anda di Copilot CLI, seperti yang ditunjukkan pada contoh perintah berikut. Untuk informasi selengkapnya tentang tugas migrasi yang telah ditentukan sebelumnya, lihat Tugas yang Telah Ditentukan untuk modernisasi GitHub Copilot bagi pengembang Java.
Migrate this application from S3 to Azure Blob Storage
Dengan perintah ini, tugas migrasi dijalankan dan menunjukkan kemajuan dalam CLI Copilot.
Saat proyek berhasil dimigrasikan ke Microsoft Azure Blob Storage, ringkasan migrasi ditampilkan.
Menyebarkan aplikasi Java Anda ke Azure
Setelah memutakhirkan atau memigrasikan aplikasi, Anda dapat menyebarkannya langsung dari Copilot CLI dengan menggunakan perintah contoh berikut:
Deploy this application to Azure
Dengan prompt ini, tugas penyebaran berjalan dan memperlihatkan kemajuan di Copilot CLI.
Ketika proyek berhasil disebarkan, ringkasan penyebaran ditampilkan.
Berikan umpan balik
Jika Anda memiliki umpan balik tentang CLI GitHub Copilot, buat masalah di repositori github-copilot-appmod.