Aracılığıyla paylaş


Hızlı Başlangıç: GitHub Copilot uygulama modernleştirmesi için kendi görevlerinizi oluşturma ve uygulama

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

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:

  1. Java geçiş asistanı örnekleri deposunu kopyalayın.

  2. Visual Studio Code'da, kopyalanan depodan proje klasörünü açın rabbitmq-sender . Ardından kaynak dala geçin.

  3. 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.

    Özel Görev Oluştur düğmesinin vurgulandığı GitHub Copilot uygulama modernleştirme Görevleri bölmesini gösteren Visual Studio Code'un ekran görüntüsü.

  4. Bir task.md dosya 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.

    Görev Adı ve Görev İstemi alanlarının vurgulandığı geçiş rabbitmq görevini gösteren Visual Studio Code'un ekran görüntüsü.

  5. Referans Ekle'yi ve ardından açılır iletişim kutusunda Git taahhütlerini seçin.

    Git işlemeleri seçeneğinin vurgulandığı Kaynak türünü seçin açılan listesini gösteren Visual Studio Code'un ekran görüntüsü.

  6. 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.

    Kaynak olarak işlemeleri seçin başlığıyla Visual Studio Code iletişim kutusunun ekran görüntüsü.

  7. Kaydetseçeneğini seçin. Geçiş rabbitmq için özel göreviniz artık GÖREVLER - Görevlerim bölümünde görünür.

    Kaydet düğmesinin vurgulandığı task.md dosyasını gösteren Visual Studio Code'un ekran görüntüsü.

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:

  1. task.md GitHub Copilot uygulama modernleştirme uzantısındaki önceden tanımlanmış adımları izleyerek dosyayı açın.

  2. Açılan task.md dosyaya 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.

    Görev Adı ve Görev İstemi alanlarının vurgulandığı sağlık uç noktasını kullanıma sunma görevini gösteren Visual Studio Code ekranının ekran görüntüsü.

  3. 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.html ve onaylamak için Enter tuşuna basın.

    Dış bağlantı alanının vurgulandığı task.md dosyasını gösteren Visual Studio Code'un ekran görüntüsü.

  4. 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=health
    
  5. Baş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.

  6. Ş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.

    Eklenen başvuruları içeren Ad sütunu vurgulanmış task.md dosyasını gösteren Visual Studio Code'un ekran görüntüsü.

Kendi görevinizi paylaşma

Görevinizi başkalarıyla paylaşmak için aşağıdaki adımları kullanın:

  1. 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.

    Özel klasör kopyalamayı gösteren Visual Studio Code'un ekran görüntüsü.

  2. Alıcının tarafında, projelerinin kaynak yolu içinde bir .github/appmod/custom-tasks dizini oluşturun.

    Özel klasör oluşturmayı gösteren Visual Studio Code'un ekran görüntüsü.

  3. Görev klasörünü bu dizine yapıştırın ve uzantı bölmesinde Görevi Yenile'yi seçin.

    Yenileme görevini gösteren Visual Studio Code'un ekran görüntüsü.

  4. Görev artık GÖREVLER - Görevlerim bölümünde kullanıma hazır olarak görünür.

    Yenilenen görevi gösteren Visual Studio Code'un ekran görüntüsü.

Kendi görevinizi uygulama

Kendi görevinizi uygulamak için aşağıdaki adımları kullanın:

  1. 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.

    Görevi çalıştır ve Çalıştır düğmesinin vurgulandığı Görevler bölümünü gösteren Visual Studio Code'un ekran görüntüsü.

  2. 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.
  3. Aracı, onayınızı beklerken durur veya yürütme sırasında kesintiye uğrarsa, devam etmek için Devam yazın.

  4. 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.

Özel görevi düzenleme veya silmeyi gösteren Visual Studio Code'un ekran görüntüsü.

Sonraki adım

GitHub Copilot uygulama modernleştirmesi için önceden tanımlanmış görevler