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 genel bakış, şu anda genel önizleme aşamasında olan GitHub Copilot modernleştirme aracısını açıklar.
İpucu
Şimdi denemek ister misiniz? CLI'yı yüklemek ve ilk uygulamanızı modernleştirmek için hızlı başlangıç kılavuzuna bakın.
Birden çok uygulamayı modernleştiren kuruluşların tutarlılık, tekrarlanabilirlik ve her geliştirme ekibi ve depoda geçerli olan standartları tanımlama becerisi gerekir. Modernleştirme aracısı bu gereksinimler için oluşturulur.
Modernize CLI aracılığıyla sunulan modernizasyon aracısı, akıllı iş akışı düzenlemesi aracılığıyla aracılı, uçtan uca uygulama modernleştirmesi sağlar. Mimarlara ve uygulama sahiplerine, özelleştirilebilir, yeniden kullanılabilir beceriler aracılığıyla modernleştirme standartlarını bir kez tanımlayabilecekleri ve bunları birden çok uygulama ve depoda tutarlı bir şekilde uygulayacakları bir platform sağlar. Tek tek uygulamaların uygulamalı modernizasyonu için birleşik bir CLI ve TUI deneyimi sunar.
Modernleştirme aracısı, her uygulamanın aynı yönetilen, yinelenebilir bulut hazırlığı yolunu izlemesini sağlayan bir Değerlendirme → Planı → Yürütme modeli aracılığıyla tam modernleştirme yaşam döngüsünü destekler:
- Çoklu depo değerlendirmesi: Modernleştirme fırsatlarını belirlemek, bağımlılıkları eşlemek ve bulut hazırlığı puanlarını oluşturmak için birden çok uygulamayı ve depoları aynı anda değerlendirin.
- Yükseltmeler ve geçişler: Yapılandırılmış, yinelenebilir iş akışları aracılığıyla çerçeve yükseltmeleri, dil sürümü geçişleri, kapsayıcılama ve bulut hizmeti tümleştirmeleri gerçekleştirin.
- Özelleştirilebilir beceriler: Kuruluşa özgü geçiş desenlerini, iç kitaplık kullanımını ve kodlama standartlarını yeniden kullanılabilir özel beceriler olarak tanımlayın. Bu becerileri kullanarak, özel bilgileri kullanırken kuruluşunuz genelinde tutarlı modernleştirmeyi etkinleştirebilirsiniz.
- Yapılandırılmış planlama: Kurumsal hedeflere uygun, sıralı görevler ve başarı ölçütleriyle gözden geçirilebilir modernleştirme planları oluşturun.
- Otonom yürütme: Her adımda sürüm denetimli izlenebilirlik ile kod dönüştürmelerini, bağımlılık yükseltmelerini ve doğrulama denetimlerini otomatik olarak uygulayın.
- Toplu işlemler: CI/CD işlem hattı entegrasyonu desteğiyle, etkileşimli olmayan bir modda birden çok uygulamada modernleştirme iş akışlarını çalıştırın.
CLI'yi Modernleştirme nedir?
Modernize CLI, GitHub Copilot modernizasyonundaki komut satırı deneyimidir. Deterministik otomasyonu yapay zeka destekli zeka ile birleştirerek modernleştirme iş akışlarını düzenler.
Hem yerel hem de ölçeklendirilmiş modernleştirme senaryoları için esnek bir yürütme alt yapısı sağlar.
Temel özellikler
- Deterministik otomasyon: Düzenlemeyi, iş akışını ve platform tümleştirmelerini etkinleştirir.
- Yapay zeka destekli zeka: GitHub Copilot aracılığıyla bağlama duyarlı kod analizi, modernleştirme planı oluşturma ve destekli dönüşümler sağlar.
Esnek yürütme modları
- Etkileşimli iş akışları (TUI):İnsan gözetimi gerektiren karmaşık ve yoğun karar alma senaryoları için tasarlanmıştır.
- Etkileşimli olmayan iş akışları: CI/CD işlem hatları ve büyük ölçekli modernleştirme için iyileştirilmiş otomatik yürütme.
Önemli özellikler
Uygulama değerlendirmesi
Modernleştirme CLI'sı, modernleştirme hazırlığını belirlemek için uygulamaları ve depoları değerlendirir:
- Otomatik tarama: Yerleşik araçları ve yapay zeka özelliklerini kullanarak kodu, yapılandırmayı ve bağımlılıkları değerlendirir.
- Tek veya çok depolu değerlendirme: Tek tek uygulamaları veya birden çok depoları aynı anda değerlendirir.
- Zengin toplu raporlar: Depolar arası analiz, bağımlılık eşlemesi ve bulut hazırlığı puanlarıyla kapsamlı içgörüler sunar.
- GitHub tümleştirmesi: İsteğe bağlı olarak değerlendirme özetlerini doğrudan GitHub sorunlarına yayımlar.
Akıllı planlama
Kurumsal amaçla uyumlu ayrıntılı modernleştirme planları oluşturun:
- Yapay zeka temelli bağlamsal analiz: Yükseltme, geçirme ve dağıtma gibi modernleştirme hedeflerini kod tabanınız bağlamında yorumlar.
- Farklı modernleştirme senaryoları: Yükseltmeleri, çerçeve geçişlerini (Spring Boot), kapsayıcılaştırmayı ve Azure hizmet tümleştirmelerini destekler.
- Beceriler aracılığıyla genişletilebilir özelleştirme: Kuruluş standartlarını ve desenlerini kodlamak için kuruluşa özgü becerileri takın.
- Yapılandırılmış görev dökümü: Karmaşık modernleştirme çalışmalarını başarı ölçütleriyle sıralı, yürütülebilir adımlara dönüştürür.
- Düzenlenebilir planlar: Yürütmeden önce planları gözden geçirin, geliştirin ve onaylayın.
Otonom yürütme
Her aşamada doğrulama ile modernleştirme planları yürütür:
- Kod dönüştürmeleri: Otomatik bağımlılık yükseltmeleri, API değiştirmeleri ve çerçeve güncelleştirmeleri.
- Derleme ve doğrulama denetimleri: Her adımdan sonra derlemenin ve bütünlüğün başarılı olduğundan emin olun.
- Güvenlik taraması: Yaygın güvenlik açıklarını ve açığa çıkarmaları (CVE' ler) belirleyin ve giderin.
- Sürüm denetimi tümleştirmesi: İzlenebilir değişiklik geçmişiyle dallar ve işlemeler oluşturun.
- Bulut hizalaması: Yürütmenin bir parçası olarak kapsayıcıya alma ve dağıtım iş akışlarını destekler.
Ayrıca gelişmiş izleme ve işbirliği için değerlendirme, yükseltme ve yürütme görevlerini GitHub Copilot Kodlama Aracısı'na devredebilirsiniz.
Çoklu repo ve toplu modernleştirme
Büyük portföylerde kurumsal ölçekli modernleştirme için bu çözümü kullanın:
- Paralel işleme: Birden çok depoyu aynı anda değerlendirin ve yükseltin.
- Toplu işlemler: Modernleştirme iş akışlarını tüm varlıklar genelinde yürütür.
- CI/CD tümleştirmesi: Otomatik işlem hatlarında başsız çalıştırma.
- İlerleme izleme: Uygulamalar arasında modernleştirme durumunu izleyin.
Başlayın
Uygulamalarınızı modernleştirmeye hazır mısınız? Aşağıdaki adımları izleyin:
- CLI'yi Modernleştirme: Etkileşimli hızlı başlangıç ile dakikalar içinde kullanmaya başlayın.
- CLI komutlarını öğrenin: Tüm kullanılabilir komutları ve seçenekleri keşfedin.
- Birden çok depoya ölçeklendirin: Uygulamaları kurumsal ölçekte değerlendirin ve yükseltin.
Uyarı
Yeni kullanıcılar, örnek bir uygulamada iş akışının tamamını deneyimlemek için hızlı başlangıç kılavuzuyla başlamalıdır.
Modernleştirme aracısı ne zaman kullanılır?
İhtiyacınız olduğunda modernleştirme aracısını kullanın:
- Ajans Modernizasyonu: Karmaşık yükseltmelerin ve geçişlerin otonom olarak gerçekleştirilmesi.
- Kurumsal ölçekli işlemler: Birden çok depoda toplu modernleştirme.
- CI/CD tümleştirmesi: Modernleştirmeyi otomatik teslim iş akışlarına ekleme.
- Tutarlı kurumsal desenler: Yeniden kullanılabilir beceriler aracılığıyla standartlaştırılmış modernizasyon yaklaşımları uygulama.
- Karma yürütme modları: Etkileşimli ve tam otomatik modlar arasında geçiş yapma.
- Özel geçişler: Özel beceriler aracılığıyla kuruluşa özgü desenleri kullanma.
Sonraki Adımlar
Başlat:
- Hızlı Başlangıç: CLI'yi yükleyin ve deneyin: Başlamak için en iyi yer! İlk uygulamanızı 5-10 dakika içinde modernleştirin.
Daha fazla bilgi edinin:
- CLI komut referansı
- Toplu değerlendirme: Birden çok uygulamayı değerlendirme
- Toplu yükseltme: Birden çok uygulamayı yükseltme
- Becerilerle özelleştirme
Geri bildirimde bulunun
Girdinize değer veririz! Modernleştirme aracısı hakkında geri bildiriminiz varsa github-copilot-appmod deposunda bir sorun oluşturun veya GitHub Copilot modernleştirme geri bildirim formunu kullanın.