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 GitHub Copilot uygulama modernleştirmesini kullanırken kendi görevlerinizi nasıl oluşturacağınız ve uygulayacağınız gösterilmektedir.
Kod geliştirmede kuruluşlar genellikle kuruluş ilkelerine ve iş gereksinimlerine uymak için farklı süreçlere ve denetimlere sahiptir. Bu alan , Görevlerim'in (Özel) devreye alındığı yerdir. Zaten taşınmış koddaki kod gönderimlerini analiz ederek kendi göreviniz oluşturulur. Görev daha sonra Copilot'a kodu düzeltmesi için yol gösterir ve zaten geçirilmiş kod tarafından oluşturulan deseni izler.
Aşağıdaki videoda, Bir Java projesini Azure'a geçirmek için kendi özel görevinizi oluşturmak ve uygulamak için GitHub Copilot uygulama modernleştirmesini kullanma gösterilmektedir:
Prerequisites
- 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.101 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.101 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.
Kendi görevinizi oluşturma
Artık başvuru eklemenin üç yolunu destekliyoruz: Git işlemeleri, dış bağlantılar ve metin dosyaları. Bir kerede bir veya daha fazla yöntem kullanabilirsiniz.
Git taahhütlerini kullan
Aşağıdaki adımlar, Git işlemelerini başvuru olarak kullanarak kendi görevinizi oluşturma örneği sağlar:
Java geçiş asistanı örnekleri deposunu kopyalayın.
Visual Studio Code'da, kopyalanan depodan proje klasörünü açın
rabbitmq-sender. Ardından kaynak dala geçin.Etkinlik kenar çubuğunda GitHub Copilot uygulama modernleştirme uzantısı bölmesini açın, GÖREVLER bölümünün üzerine gelin ve Özel Görev Oluştur'u seçin.
Bir
task.mddosya açılır. Görev Adı alanına Özel görev geçişi rabbitmq girin. Görev İstemi alanına Spring Boot geliştirici yardımcısısınız yazın, rabbitmq'den servicebus'a geçiş yapmak için işlemeyi izleyin.Referans Ekle'yi ve ardından açılır iletişim kutusunda Git taahhütlerini seçin.
rabbitmq'i service bus'a geçir yazarak RabbitMQ'yi taşıyan commit'i arayın. İlgili işlemeyi ve ardından Tamam'ı seçin.
Kaydetseçeneğini seçin. Geçiş
rabbitmqiçin özel göreviniz artık GÖREVLER - Görevlerim bölümünde görünür.
Dış bağlantıları ve metin dosyalarını kullanma
Aşağıdaki adımlarda, dış bağlantıları ve metin dosyalarını başvuru olarak kullanarak kendi görevinizi oluşturma örneği gösterilmektedir:
task.mdGitHub Copilot uygulama modernleştirme uzantısındaki önceden tanımlanmış adımları izleyerek dosyayı açın.Açılan
task.mddosyaya aşağıdaki bilgileri girin:- Görev Adı: Spring Boot Actuator aracılığıyla sağlık endpoint'i yayınlama.
- Görev İstemi: Spring Boot geliştirici yardımcısısınız, Azure Container Apps dağıtımı için temel sağlık uç noktaları eklemek için Spring Boot Actuator belgelerini izleyin.
Başvuru Ekle'yi seçin. Açılır pencerede Dış bağlantılar'ı seçin, ardından aşağıdaki URL'yi yapıştırın:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmlve onaylamak için Enter tuşuna basın.Aşağıdaki içeriği içeren bir dosya oluşturun:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthBaşvuru Ekle'yi yeniden seçin ve bu kez Metin Dosyaları'na tıklayın. Oluşturduğunuz dosyayı bulun ve Ardından Dosya Seç'i seçin.
Şimdi iki başvuru eklendiğini görmeniz gerekir: bir dış bağlantı ve bir metin dosyası. Görevi sonlandırmak ve oluşturmak için Kaydet'i seçin.
Kendi görevinizi paylaşma
Görevinizi başkalarıyla paylaşmak için aşağıdaki adımları kullanın:
Oluşturduğunuz görevi içeren .github/appmod/custom-tasks altında bulunan klasörü kopyalayın ve istenen alıcıyla paylaşın.
Alıcının tarafında, projelerinin kaynak yolu içinde bir .github/appmod/custom-tasks dizini oluşturun.
Görev klasörünü bu dizine yapıştırın ve uzantı bölmesinde Görevi Yenile'yi seçin.
Görev artık GÖREVLER - Görevlerim bölümünde kullanıma hazır olarak görünür.
Kendi görevinizi uygulama
Kendi görevinizi uygulamak için aşağıdaki adımları kullanın:
Dosyanın alt kısmındaki Çalıştır'ı seçin. İsterseniz GitHub Copilot uygulama modernleştirme bölmesinin GÖREVLER - Görevlerim bölümünde kendi görevinizi bulun ve Görevi Çalıştır'ı seçerek görevi çalıştırın.
Copilot sohbet penceresi Aracı Modu'nda açılır ve aşağıdaki adımları otomatik olarak yürütür:
- plan.md ve progress.md oluşturur.
- Sürüm denetimi durumunu denetler ve yeni bir geçiş dalını kontrol eder.
- Kod geçişi gerçekleştirir.
- Doğrulamaları çalıştırır: Derleme, Testler, CVE, Tutarlılık ve Tamlık.
- bir summary.md dosyası oluşturur.
Aracı, onayınızı beklerken durur veya yürütme sırasında kesintiye uğrarsa, devam etmek için Devam yazın.
Tüm adımlar tamamlandıktan sonra kod değişikliklerini gözden geçirin ve sohbet penceresinde onaylamak için Keep'i seçin.
Kendi görevinizi güncelleştirme veya silme
GÖREVLER - Görevlerim bölümünde Özel görev geçişi rabbitmq öğesini bulun ve sağ tıklayarak bağlam menüsünü açın ve aşağıdaki seçeneklerden birini belirleyin:
- Görevi güncelleştirmek için düzenleyin.
- Görevi kaldırmak için silin.
Sonraki adım
GitHub Copilot uygulama modernleştirmesi için önceden tanımlanmış görevler