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.
Gambaran umum ini menjelaskan agen modernisasi GitHub Copilot, yang saat ini dalam pratinjau publik.
Petunjuk / Saran
Ingin mencobanya sekarang? Untuk menginstal CLI dan memodernisasi aplikasi pertama Anda, lihat panduan mulai cepat.
Organisasi yang memodernisasi beberapa aplikasi membutuhkan konsistensi, pengulangan, dan kemampuan untuk menentukan standar yang berlaku di setiap tim pengembangan dan repositori. Agen modernisasi dibangun untuk persyaratan ini.
Dikirimkan melalui Modernize CLI, agen modernisasi memungkinkan modernisasi aplikasi berbasis agen dan end-to-end melalui orkestrasi alur kerja cerdas. Ini menyediakan arsitek dan pemilik aplikasi dengan platform untuk menentukan standar modernisasi sekali - melalui keterampilan yang dapat disesuaikan dan dapat digunakan kembali - dan menerapkannya secara konsisten di beberapa aplikasi dan repositori. Ini menawarkan pengalaman CLI dan TUI terpadu untuk modernisasi aplikasi yang bersifat individual secara praktis.
Agen modernisasi mendukung fase modernisasi penuh melalui model Assess → Plan → Execute yang memastikan setiap aplikasi mengikuti jalur yang diatur dan dapat diulang untuk kesiapan cloud yang sama.
- Penilaian multi-repo: Menilai beberapa aplikasi dan repositori secara bersamaan untuk mengidentifikasi peluang modernisasi, memetakan dependensi, dan menghasilkan skor kesiapan cloud.
- Peningkatan dan migrasi: Melakukan peningkatan kerangka kerja, migrasi versi bahasa, kontainerisasi, dan integrasi layanan cloud melalui alur kerja terstruktur dan berulang.
- Keterampilan yang dapat disesuaikan: Menentukan pola migrasi khusus organisasi, penggunaan pustaka internal, dan standar pengkodean sebagai keterampilan kustom yang dapat digunakan kembali. Dengan menggunakan keterampilan ini, Anda dapat mengaktifkan modernisasi yang konsisten di seluruh organisasi Anda sambil menggunakan pengetahuan khusus.
- Perencanaan terstruktur: Hasilkan rencana modernisasi yang dapat ditinjau dengan tugas yang diurutkan dan kriteria keberhasilan, selaras dengan tujuan organisasi.
- Eksekusi otonom: Menerapkan transformasi kode, peningkatan dependensi, dan pemeriksaan validasi secara otomatis, dengan keterlacakan yang dikontrol versi di setiap langkah.
- Operasi batch: Jalankan alur kerja modernisasi pada beberapa aplikasi secara bersamaan dalam mode non-interaktif, dengan dukungan untuk integrasi pipeline CI/CD.
Apa itu Modernisasi CLI?
Modernize CLI adalah pengalaman baris perintah dalam modernisasi GitHub Copilot. Ini mengatur alur kerja modernisasi dengan menggabungkan otomatisasi deterministik dengan kecerdasan yang didukung AI.
Ini menyediakan substrat eksekusi yang fleksibel untuk skenario modernisasi lokal dan skala.
Kemampuan inti
- Otomatisasi deterministik: Memungkinkan orkestrasi, alur kerja bisnis, dan integrasi platform.
- Kecerdasan yang didukung AI: Menyediakan analisis kode sadar konteks, pembuatan rencana modernisasi, dan transformasi terpandu melalui GitHub Copilot.
Mode eksekusi fleksibel
- Alur kerja interaktif (TUI): Dirancang untuk skenario yang kompleks dan intensif keputusan yang memerlukan pengawasan manusia.
- Alur kerja non-interaktif: Eksekusi otomatis dioptimalkan untuk alur CI/CD dan modernisasi skala besar.
Kemampuan utama
Penilaian aplikasi
Modernisasi CLI menilai aplikasi dan repositori untuk menentukan kesiapan modernisasi:
- Pemindaian otomatis: Mengevaluasi kode, konfigurasi, dan dependensi dengan menggunakan alat bawaan dan kapabilitas AI.
- Penilaian tunggal atau multi-repositori: Menilai aplikasi individual atau beberapa repositori secara bersamaan.
- Laporan agregat yang kaya: Memberikan wawasan komprehensif dengan analisis lintas repositori, pemetaan dependensi, dan skor kesiapan cloud.
- Integrasi GitHub: Secara opsional menerbitkan ringkasan penilaian langsung ke masalah GitHub.
Perencanaan cerdas
Hasilkan rencana modernisasi terperinci yang selaras dengan niat perusahaan:
- Analisis kontekstual berbasis AI: Menginterpretasikan tujuan modernisasi, seperti peningkatan, migrasi, dan penyebaran, dalam konteks basis kode Anda.
- Skenario modernisasi yang beragam: Mendukung peningkatan, migrasi kerangka kerja (Spring Boot), kontainerisasi, dan integrasi layanan Azure.
- Penyesuaian yang dapat diperluas melalui keterampilan: Integrasikan keterampilan organisasi untuk menerapkan standar dan pola organisasi.
- Perincian tugas terstruktur: Mengonversi upaya modernisasi yang kompleks menjadi langkah-langkah yang diurutkan dan dapat dieksekusi dengan kriteria keberhasilan.
- Paket yang dapat diedit: Tinjau, perbaiki, dan setujui rencana sebelum eksekusi.
Pelaksanaan mandiri
Jalankan rencana modernisasi dengan validasi di setiap tahap:
- Transformasi kode: Peningkatan dependensi otomatis, penggantian API, dan pembaruan kerangka kerja.
- Pemeriksaan build dan validasi: Pastikan kompilasi dan integritas berhasil setelah setiap langkah.
- Pemindaian keamanan: Mengidentifikasi dan mengatasi kerentanan dan paparan umum (CVE).
- Integrasi kontrol versi: Buat cabang dan komit dengan riwayat perubahan yang dapat dilacak.
- Penyesuaian cloud: Mendukung alur kerja containerisasi dan penyebaran sebagai bagian dari pelaksanaan.
Anda juga dapat mendelegasikan tugas penilaian, peningkatan, dan eksekusi ke GitHub Copilot Coding Agent untuk pelacakan dan kolaborasi yang ditingkatkan.
Modernisasi multi-repositori dan batch
Gunakan solusi ini untuk modernisasi skala perusahaan di seluruh portofolio besar:
- Pemrosesan paralel: Menilai dan meningkatkan beberapa repositori secara bersamaan.
- Operasi batch: Jalankan alur kerja modernisasi di seluruh properti.
- Integrasi CI/CD: Jalankan dalam mode tanpa kepala dalam pipeline otomatis.
- Pelacakan kemajuan: Memantau status modernisasi di seluruh aplikasi.
Get started
Siap untuk memodernisasi aplikasi Anda? Ikuti langkah-langkah berikut:
- Instal dan coba Modernize CLI: Mulai dalam hitungan menit dengan panduan memulai cepat interaktif.
- Pelajari perintah CLI: Jelajahi semua perintah dan opsi yang tersedia.
- Skalakan ke beberapa repositori: Menilai dan meningkatkan aplikasi dalam skala perusahaan.
Nota
Pengguna baru harus mulai dengan panduan mulai cepat untuk mengalami alur kerja lengkap pada aplikasi sampel.
Kapan menggunakan agen modernisasi
Gunakan agen modernisasi saat Anda membutuhkan:
- Modernisasi agenik: Eksekusi otonom peningkatan dan migrasi yang kompleks.
- Operasi skala perusahaan: Modernisasi batch di beberapa repositori.
- Integrasi CI/CD: Menyematkan modernisasi ke dalam alur kerja pengiriman otomatis.
- Pola perusahaan yang konsisten: Menerapkan pendekatan modernisasi standar melalui keterampilan yang dapat digunakan kembali.
- Mode eksekusi hibrid: Beralih antara mode interaktif dan sepenuhnya otomatis.
- Migrasi kustom: Menggunakan pola khusus organisasi melalui keterampilan kustom.
Langkah berikutnya
Memulai:
- Mulai cepat: Instal dan coba CLI: Tempat terbaik untuk memulai! Modernisasi aplikasi pertama Anda dalam 5-10 menit.
Pelajari selengkapnya:
- Referensi perintah CLI
- Penilaian batch: Menilai beberapa aplikasi
- Peningkatan batch: Meningkatkan beberapa aplikasi
- Penyesuaian dengan keterampilan
Berikan umpan balik
Kami menghargai input Anda! Jika Anda memiliki umpan balik tentang agen modernisasi, buat isu di repositori github-copilot-appmod atau gunakan formulir umpan balik modernisasi GitHub Copilot.