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 Copilot CLI. 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 yakin 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 Copilot CLI 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:
-
Tingkatkan aplikasi Java Anda - misalnya:
Upgrade to the latest Java version. - Migrasikan aplikasi Java Anda ke Azure – menggunakan tugas yang telah ditentukan sebelumnya yang tercantum dalam Tugas yang telah ditentukan sebelumnya untuk modernisasi GitHub Copilot untuk pengembang Java.
-
Sebarkan 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.
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 Copilot CLI.copilotCopilot meminta Anda untuk mengonfirmasi bahwa Anda mempercayai file dalam folder ini. Untuk informasi selengkapnya, lihat Menggunakan Copilot CLI.
Pilih salah satu opsi berikut:
- Ya, lanjutkan: Copilot hanya dapat bekerja dengan file di lokasi ini 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 Copilot selalu aman untuk bekerja dengan file di lokasi ini.
- Tidak, keluar (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 Copilot CLI dengan menggunakan bahasa alami. Skenario umum termasuk meningkatkan versi dan kerangka kerja Java, memigrasikan beban kerja ke Azure, membuat kontainer aplikasi, dan menyebarkan ke layanan Azure.
Meningkatkan aplikasi Java Anda
Untuk meningkatkan aplikasi Java Anda ke versi runtime atau kerangka kerja yang lebih baru, jalankan contoh prompt 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 perintah contoh berikut. Untuk informasi selengkapnya tentang tugas migrasi yang telah ditentukan sebelumnya, lihat Tugas yang telah ditentukan sebelumnya untuk modernisasi GitHub Copilot untuk pengembang Java.
Migrate this application from S3 to Azure Blob Storage
Dengan perintah ini, tugas migrasi dijalankan dan menunjukkan kemajuan di Copilot CLI.
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 perintah ini, tugas penyebaran berjalan dan menunjukkan kemajuan di Copilot CLI.
Ketika proyek berhasil disebarkan, ringkasan penyebaran ditampilkan.
Berikan umpan balik
Jika Anda memiliki umpan balik tentang GitHub Copilot CLI, buat masalah di repositori github-copilot-appmod.