Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta, Bir Java projesini değerlendirmek ve geçirmek için GitHub Copilot uygulama modernleştirmesini nasıl kullanacağınız gösterilmektedir. Bu hızlı başlangıçta, önce uzantıyı yükleyip yapılandıracak, ardından bir örnek projeyi değerlendirip taşıyacaksınız. Örneğin, azure SQL veritabanı bağlantısını kullanıcı adı ve parola yerine Azure Yönetilen Kimliği kullanacak şekilde güncelleştirmek için önceden tanımlanmış bir görev kullanırsınız.
Aşağıdaki videoda GitHub Copilot uygulamasını modernleştirmenin Azure'a geçiş için java projesini değerlendirmeye yardımcı olmak için AppCAT'i nasıl kullandığı gösterilmektedir:
Prerequisites
- Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz bir tane oluşturun.
- Herhangi bir plan kapsamında etkin GitHub Copilot aboneliğine sahip bir GitHub hesabı.
- Aşağıdaki IDE'lerden biri:
- Visual Studio Code'un en son sürümü. Sürüm 1.106 veya üzeri olmalıdır.
- Visual Studio Code'da GitHub Copilot. Kurulum yönergeleri için bkz. Visual Studio Code'da GitHub Copilot'ı ayarlama. Visual Studio Code'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot uygulama modernleştirmesi. Yüklemeden sonra Visual Studio Code'un yeniden başlatılması.
-
IntelliJ IDEA'nın en son sürümü. Sürüm 2023.3 veya üzeri olmalıdır.
- GitHub Copilot. Sürüm 1.5.59 veya üzeri olmalıdır. Daha fazla yönerge için bkz. IntelliJ IDEA'da GitHub Copilot'ı ayarlama. IntelliJ IDEA'da GitHub hesabınızda oturum açtığınızdan emin olun.
- GitHub Copilot uygulama modernleştirmesi. Yüklemeden sonra IntelliJ IDEA'nın yeniden başlatılması. GitHub Copilot yüklü değilse GitHub Copilot uygulama modernleştirmesini doğrudan yükleyebilirsiniz.
- Visual Studio Code'un en son sürümü. Sürüm 1.106 veya üzeri olmalıdır.
- Java 21 veya üzeri.
- Java projeleri oluşturmak için Maven veya Gradle.
Uyarı
Gradle kullanıyorsanız yalnızca Gradle sarmalayıcı sürüm 5+ desteklenir. Kotlin Etki Alanına Özgü Dil (DSL) desteklenmez.
İşlev My Tasks henüz IntelliJ IDEA için desteklenmiyor.
JDK ve bağımlılık sürümlerini yükseltme
JDK sürümünüzü yükseltmenin iki yolu vardır. Her iki yol da Visual Studio Code'daki GitHub Copilot uygulama modernleştirme bölmesini kullanır. Bu bölmeye kenar çubuğundan erişebilirsiniz.
JDK sürümünüzü yükseltmenin bir yolu, QUICKSTART bölümünde Çalışma Zamanı ve Çerçeveleri Yükselt'i seçmektir. Bir diğer yol da, GÖREVLER - Yükseltme Görevleri bölümünde Yükseltilmiş Java Çalışma Zamanı görevini çalıştırmaktır. Daha fazla bilgi için bkz . Hızlı Başlangıç: GitHub Copilot uygulama modernleştirmesi ile Java projesini yükseltme.
Spring çerçevesini veya üçüncü taraf bağımlılığını yükseltmek için GÖREVLER - Yükseltme Görevleri bölümünde Java Framework'ünü Yükselt görevini çalıştırın. Daha fazla bilgi için bkz . GitHub Copilot uygulama modernleştirmesini kullanarak Java çerçevesini veya üçüncü taraf bağımlılığını yükseltme.
Buluta hazır olma durumunu değerlendirme
Çözüm değerlendirmesiyle geçiş işleminizi başlatmak için aşağıdaki adımları kullanın. Bu değerlendirme, buluta hazır olma zorluklarınızın ne olduğunu ve ne kadar etkili olduğunu anlamanıza yardımcı olur. Ayrıca önerilen çözümler de sağlar. Çözüm önerisi, Azure kaynaklarını ayarlama, yapılandırma ekleme ve kod değişiklikleri yapma başvurularını içerir.
Java geçiş yardımcı pilotu örnek deposunu kopyalayın ve ardından kaynak dala göz atın.
Visual Studio Code'da örnek deposunda mi-sql-public-demo proje klasörünü açın.
Kenar çubuğunda GitHub Copilot uygulama modernleştirme bölmesini seçin; burada DEĞERLENDIRME bölümünde Azure'a geçir veya Değerlendirmeyi Çalıştır'ı seçebilirsiniz.
Aracı moduyla GitHub Copilot sohbet penceresi açılır ve uygulama modernleştirme değerlendirmesini yürütmek için modernleştirme değerlendiricisini çağırır. Onaylamak için Devam'ı seçin.
Modernleştirme değerlendiricisi şimdi appcat.log'u açar. Bu dosya, uygulama değerlendirmesini gerçekleştiren AppCAT'i çalıştırma günlüklerini gösterir. Yeniden onaylamak için Devam'ı seçin.
Modernleştirme değerlendiricisi önce yerel ortamınızı doğrular. AppCAT ve bağımlılıkları yüklü değilse aracı bunları yüklemenize yardımcı olur. Kurulumdan sonra, aracı geçerli projeyi değerlendirmek için AppCAT'i çağırır. Bu adımın tamamlanması birkaç dakika sürebilir.
Analiz tamamlandıktan sonra, modernleştirme değerlendiricisi açık bir Değerlendirme Raporu'nda bulut hazırlığı sorunlarının kategorilere ayrılmış bir görünümünü oluşturur.
Özet raporu gözden geçirirken, Sorun Veritabanı Geçişi (Microsoft SQL) altındaki çözüm listesinden Azure SQL Veritabanına (Spring) Geçir'i seçebilirsiniz. Ardından, kod düzeltme aşamasına geçmek için Görevi Çalıştır'ı seçin.
Önceden tanımlanmış bir görevi uygula
Geçiş için Copilot, Azure'a geçiş yaparken karşılaşabileceğiniz yaygın geçiş senaryoları için önceden tanımlanmış görevler sağlar. Örneğin, mi-sql-public-demo örneğiyle , Veritabanı Geçişi (Microsoft SQL) görevi Azure SQL veritabanı bağlantısını kullanıcı adı ve parola yerine Azure Yönetilen Kimliği kullanacak şekilde değiştirir.
Önceden tanımlanmış bir görevi uygulamak için aşağıdaki adımları kullanın:
Değerlendirme Raporu'ndaGörevi Çalıştır'ı seçin. Aracı Modu seçili durumdayken Copilot sohbet penceresi açılır.
Copilot aracısı, uygulama modernleştirmesi için çeşitli araçlar kullanır ve her aracın devam etmek için onay gerektirebilir. önce plan.md ve progress.md oluşturulur ve gerekirse plan.md gözden geçirebilir ve orada değişiklik yapabilirsiniz.
Geçiş işlemini onaylamak ve başlatmak için el ile giriş yapmaya devam edin.
Herhangi bir kod değişikliği yapmadan önce aracı, sürüm denetim sistemi durumunu denetler ve geçiş için yeni bir dal oluşturur.
Araç veya komut kullanımını onaylamak ve kod değişikliklerinin bitmesini beklemek için sürekli olarak Devam'ı seçin veya girin.
Uyarı
Visual Studio Code'da uygulama modernleştirmesi, Java kodunu Azure'a geçirecek şekilde güncelleştirirken en iyi sonuçları elde etmek için varsayılan olarak Claude Sonnet 4.5 ile özel aracıyı kullanır AppModernization . Sonnet 4.5'in kullanımınıza sunulmaması durumunda 'otomatik' modele geri döner.
Aracı menüsünden Özel Aracıları Yapılandır'ı seçerek özel aracıyı 'model' ayarını değiştirecek şekilde yapılandırabilirsiniz. Alternatif olarak, geçerli sohbet oturumu için model değiştirmek için sohbet penceresindeki dil modeli seçiciyi kullanabilirsiniz.
Doğrulama yinelemesi
Kod değişiklikleri tamamlandıktan sonra, doğrulama ve düzeltme yineleme döngüsüne devam etmek için continue komutunu elle girin. Bu döngü aşağıdaki beş bölümü içerir:
-
Validate-CVEsAracını kullanın. Bu araç, geçerli bağımlılıklarda Sık Karşılaşılan Güvenlik Açıkları ve Açığa Çıkarmalar'ı (CVE) algılamaya çalışır ve bunları düzeltir. -
Build-ProjectAracını kullanın. Bu araç tüm derleme hatalarını düzeltmeye çalışır. -
Consistency-ValidationAracını kullanın. Bu araç, işlevsel tutarlılık için kodları analiz eder. -
Run-TestAracını kullanın. Bu araç, birim testi hataları için projeyi analiz eder ve bunları düzeltmek için otomatik olarak bir plan oluşturur. AraçRun-Test, birim testlerini yinelemeli olarak çalıştırır ve tüm hataları düzeltir. -
Completeness-ValidationAracını kullanın. Bu araç, ilk kod geçişinde kaçırılan geçiş öğelerini yakalar ve bunları düzeltir.
Tüm işlemler tamamlandıktan sonra, geçiş özetini oluşturmak için son adım olarak devam edin komutunu girin. Kod değişikliklerini gözden geçirin ve Koru'yu seçerek onaylayın.
Birim test durumları oluşturma
Birim testi çalışmaları oluşturmak için aşağıdaki adımları kullanın:
Kenar çubuğunda GitHub Copilot uygulama modernleştirme bölmesini seçin.
GÖREVLER bölümünde Kalite ve Güvenlik Görevleri'ni açın ve Birim Testi Çalışmaları Oluştur'a tıklayın.
Aracı birim testleri oluşturur ve test sonuçlarını oluşturmadan önce ve sonra göstermek için bir TestReport oluşturur. Daha fazla bilgi için bkz . Hızlı Başlangıç: GitHub Copilot uygulama modernleştirmesi ile birim testleri oluşturma.