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 makalede Java geliştiricilerinin Copilot CLI içindeki GitHub Copilot uygulama modernleştirmesini kullanarak uygulamalarını nasıl modernleştirebileceğine ilişkin genel bir bakış sağlanmaktadır. Bu yaklaşımla geliştiriciler uygulamaları kodladıkları her yerde modernleştirebilir. Copilot CLI, yükseltme ve geçişten dağıtıma kadar sorunsuz, uçtan uca bir deneyim sunar. Ekiplerin dönüşümü hızlandırmasına, üretkenliği artırmasına ve uygulamalarını modern platformlara güvenle taşımasına yardımcı olur. Şu anda genel önizleme aşamasındadır. Deneyin ve geri bildiriminiz olup olmadığını bize bildirin.
Uyarı
GitHub Copilot CLI; GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business ve GitHub Copilot Enterprise planlarıyla kullanılabilir. Bir kuruluştan Copilot alırsanız, copilot CLI ilkesinin kuruluşun ayarlarında etkinleştirilmesi gerekir.
Uygulama modernleştirmesi için Copilot CLI kullanmak, modernleştirme görevlerini doğrudan terminalden çalıştırmanıza olanak tanır ve IDE'ye geçiş yapmanız gerekmez. Bu yaklaşım hem etkileşimli - insanlı döngü - hem de toplu iş akışlarını destekler.
Desteklenen senaryolar:
-
Java uygulamanızı yükseltin ; örneğin:
Upgrade to the latest Java version. - Java geliştiricileri için GitHubCopilot uygulaması modernizasyonu için önceden tanımlanmış görevler bölümünde listelenen önceden tanımlanmış görevleri kullanarak Java uygulamanızı Azure'a geçirin.
-
Java uygulamanızı Azure'a dağıtın ; örneğin:
Deploy this application to Azure.
Önkoşullar
- GitHub Copilot CLI.
- GitHub Copilot aboneliği. Daha fazla bilgi için Copilot planları bölümüne bakın.
- Node.js sürüm 22 veya üzeri.
- npm sürüm 10 veya üzeri.
Get started
Copilot CLI kullanarak uygulama modernleştirmeye başlamak için aşağıdaki adımları kullanın.
Terminalinizde, üzerinde çalışmak istediğiniz kodu içeren Java projesi klasörüne gidin.
Copilot CLI'yi başlatmak için girin
copilot.copilotCopilot, bu klasördeki dosyalara güvendiğinizi onaylamanızı ister. Daha fazla bilgi için bkz. Copilot CLI kullanma.
Aşağıdaki seçeneklerden birini belirleyin:
- Evet, devam edin: Copilot yalnızca bu oturum için bu konumdaki dosyalarla çalışabilir.
- Evet ve gelecekteki oturumlar için bu klasörü unutmayın: Bu ve gelecekteki oturumlar için bu klasördeki dosyalara güvenirsiniz. Copilot CLI'ı bu klasörden başlattığınızda bir daha sorulmayacak. Bu seçeneği yalnızca Copilot'un bu konumdaki dosyalarla çalışmasının her zaman güvenli olduğundan eminseniz seçin.
- Hayır, çıkış (Esc): Copilot CLI oturumunuzu sonlandır.
Aşağıdaki örnekte gösterildiği gibi Copilot CLI'da çalıştırarak
/mcp addMCP sunucuları ekleyin ve bu da uygulama modernleştirme MCP sunucusunu ekler:/mcp add app-modernizationAlternatif olarak, dosyayı aşağıdaki yapılandırmayla el ile güncelleştirin
~/.config/mcp-config.json. Daha fazla bilgi için bkz. MCP sunucusu ekleme.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }MCP sunucularının doğru yapılandırıldığını doğrulamak için komutunu çalıştırın
/mcp show./mcp show
Uygulama modernleştirme görevlerini çalıştırma
Temel modernleştirme görevlerini doğrudan Copilot CLI'dan doğal dil kullanarak tetikleyebilirsiniz. Tipik senaryolar arasında Java sürümünü ve çerçevesini yükseltme, iş yüklerini Azure'a geçirme, uygulamaları kapsayıcıya alma ve Azure hizmetlerine dağıtma sayılabilir.
Java uygulamanızı yükseltme
Java uygulamanızı daha yeni bir çalışma zamanına veya çerçeve sürümüne yükseltmek için Copilot CLI'da aşağıdaki örnek istemi çalıştırın. Bu yaklaşım, projenizin en son platform özellikleri ve güvenlik güncelleştirmeleriyle uyumlu kalmasını sağlamaya yardımcı olur.
Upgrade this project to JDK 21 and Spring Boot 3.2
Ardından, aşağıdaki ekran görüntüsünde gösterildiği gibi yükseltme planı oluşturma, kod düzeltme gerçekleştirme, projeyi oluşturma ve güvenlik açıklarını denetleme gibi modernleştirme görevi yürütülür:
Proje başarıyla JDK 21 ve Spring Boot 3.2'ye yükseltilir ve bir yükseltme özeti görüntülenir.
Java uygulamanızı Azure'a geçirme
Java uygulamanızı Azure'a geçirmek için, aşağıdaki örnek istemde gösterildiği gibi Copilot CLI'da geçiş senaryonuzu açıklayın. Önceden tanımlanmış geçiş görevleri hakkında daha fazla bilgi için bkz. Java geliştiricileri için GitHub Copilot uygulama modernizasyonu için önceden tanımlanmış görevler.
Migrate this application from S3 to Azure Blob Storage
Bu istemle, geçiş görevi yürütülür ve Copilot CLI'da ilerleme durumunu gösterir.
Proje Microsoft Azure Blob Depolama'ya başarıyla geçirildiğinde bir geçiş özeti görüntülenir.
Java uygulamanızı Azure'a dağıtma
Uygulamanızı yükselttikten veya geçirdikten sonra, aşağıdaki örnek istemi kullanarak doğrudan Copilot CLI'dan dağıtabilirsiniz:
Deploy this application to Azure
Bu istemle, dağıtım görevi çalışır ve Copilot CLI'da ilerleme durumunu gösterir.
Proje başarıyla dağıtıldığında bir dağıtım özeti görüntülenir.
Geri bildirimde bulunun
GitHub Copilot CLI hakkında geri bildiriminiz varsa github-copilot-appmod deposunda bir sorun oluşturun.