Aracılığıyla paylaş


Hızlı Başlangıç: Azure için GitHub Copilot ile uygulamanızı derleme ve dağıtma

Bu hızlı başlangıç, Azure'da yeni bir web sitesi oluşturmak ve dağıtmak için Azure için GitHub Copilot'ı kullanmada size yol gösterir. Azure için GitHub Copilot'ı geliştirme ve dağıtım iş akışınızla tümleştirmenin bir yolunu gösterir.

Azure için GitHub Copilot iki modu destekler:

  • Soru modu , Microsoft Learn'de yayımlanan en son bilgileri kullanarak dağıtılan Azure kaynaklarınız ve genel olarak Azure hakkında bilgi edinmenizi sağlar. Yönergeler ve hatta kaynak kodu sağlayabilir, ancak kendiniz işlem gerçekleştirebilir veya dosyaları düzenleyebilirsiniz.
  • Aracı modu , GitHub Copilot'a projenizde dosya oluşturma ve düzenleme, terminal penceresinde komut yürütme gibi eylemler gerçekleştirmesi için komut vermenizi sağlar.

Önkoşullar

Kurulum yönergelerinin tamamı için Başlarken makalesine bakın. Aşağıdaki öğelere sahip olduğunuzdan emin olun:

Önemli

GitHub Copilot, Visual Studio Abonelikleri'ne dahil değildir ve GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. Bireysel Abonelikler veya İş abonelikleri.

Azure için GitHub Copilot kullanarak web sitesi oluşturma ve dağıtma

  1. Yerel bilgisayarınızda GitHub deposunun yerel bir kopyasını oluşturabileceğiniz yeni bir klasör oluşturun.

  2. Visual Studio Code'da Terminali>. Terminal bölmesinde yeni klasöre gidin.

  3. Başlık Çubuğu'nda Sohbeti Aç simgesini (GitHub Copilot logosu) seçerek İkincil yan çubukta sohbet bölmesini açın.

    GitHub Copilot sohbet bölmesini gösteren ekran görüntüsü.

    Yeni sohbet oturumu başlatmak için bölmenin başlık çubuğundaki artı simgesini (+) seçin.

    Önemli

    Beklenmeyen sonuçlar alırsanız yeni bir sohbet oturumu kullanmaya yeniden başlayın.

  4. Bölmenin en altındaki sohbet metin kutusuna aşağıdaki isteminden sonra @azureyazın. Ardından Gönder'i (kağıt uçak simgesi) veya klavyenizde Enter'ı seçin.

    Could you help me create and deploy a simple Flask website by using an azd template?
    

    Bir dakika sonra, Azure için GitHub Copilot büyük olasılıkla kullanılacak bir azd şablon önerir.

    Önemli

    Azure yönergeleri için GitHub Copilot'u izlemeye devam etmeden önce Azure hesabınızda kimlik doğrulaması yapmanız gerekebilir. Devam etmek için kimlik doğrulama yönergelerini izleyin.

    Aşağıdaki örneğe benzer bir yanıt görebilirsiniz.

    Azure'da web sitesi oluşturmak için şablon kullanma yönergelerini içeren Azure için GitHub Copilot yanıtını gösteren ekran görüntüsü.

    Önemli

    Yanıtın tam ifadesi, büyük dil modellerinin yanıt oluşturma biçiminden dolayı Azure için GitHub Copilot yanıtlarının her seferinde farklı olmasıdır.

  5. Yanıt bir kod çitinde ile azd init başlayan bir komut sağlıyorsa, küçük bir açılır eylem menüsü görüntülemek için kod çitinin üzerine gelin.

    Visual Studio Code terminaline kod çevrelenmiş bir komut ekleme seçeneğine sahip açılır menüyü gösteren ekran görüntüsü.

    Terminale komutu eklemek için Terminale Ekle'yi seçin.

    Kod çevrelenmiş bir komut eklendikten sonra Visual Studio Code terminalini gösteren ekran görüntüsü.

  6. Komutu çalıştırmadan azd init önce, bunun yerel bilgisayarınızı ve Azure aboneliğinizi nasıl etkilediği hakkında sorularınız olabilir.

    Aşağıdaki istemi kullanın:

    @azure Before I execute azd init, what does it do?
    

    Aşağıdaki ekran görüntüsüne benzer bir yanıt görebilirsiniz.

    Azure için GitHub Copilot'tan başlatma komutunun ne yaptığını gösteren yanıtı gösteren ekran görüntüsü.

  7. Şablon hakkında azd daha fazla bilgi edinmek için aşağıdaki istemi kullanın:

    @azure What resources are created with this template?
    

    Aşağıdaki ekran görüntüsüne benzer bir yanıt görebilirsiniz.

    Azure için GitHub Copilot'tan, önerilen şablon tarafından oluşturulan kaynakların açıklamasını içeren yanıtı gösteren ekran görüntüsü.

  8. Şablonun kullandığı hizmetler hakkında aşağıdakiler gibi sorular sorun:

    @azure What is the purpose of a virtual network?
    

    Aşağıdaki ekran görüntüsüne benzer bir yanıt görebilirsiniz.

    Azure için GitHub Copilot'tan sanal ağın ne olduğuna ilişkin bir açıklama içeren yanıtı gösteren ekran görüntüsü.

  9. Memnun olduğunuzda terminalde komutunu çalıştırın azd init . İstemlerini yanıtlayın. Bir istem için ne yanıt verdiğinizden emin değilseniz Azure için GitHub Copilot'dan yardım isteyin.

  10. Yeni proje başlatıldıktan sonra uygulamasını aboneliğinize dağıtmak için kullanın azd up . Terminalde, özgün istemin yanıtında verilen yönergelere göre komutunu çalıştırın.

    azd up
    
  11. Komut aboneliğiniz azd up , kaynakların nereye dağıtılacağı ve daha fazlası hakkında bilgi ister.

    Nasıl yanıt verebileceğinizden emin değilseniz Azure için GitHub Copilot'dan yardım isteyebilirsiniz. Örneğin, şunları sorabilirsiniz:

    @azure azd up is asking me what location I want to deploy the website into. How should I respond?
    

    Aşağıdaki ekran görüntüsüne benzer bir yanıt görebilirsiniz.

    Azure için GitHub Copilot'tan Azure konumlarının ne olduğunu ve nasıl seçileceğini açıklayan yanıtı gösteren ekran görüntüsü.

  12. komut istemlerini azd upyanıtlamaya devam edin. Gerektiğinde GitHub Copilot'a Azure soruları sorun.

    Dağıttığınız şablona azd ve seçtiğiniz konuma bağlı olarak, şablonun dağıtılması 20 ile 40 dakika (veya daha fazla) sürebilir.

  13. Bir hatayla karşılaşırsanız azd up Azure için GitHub Copilot'a hatayı ve bu hatayı nasıl çözebileceğinizi sorun.

İpucu

Son terminal komut sonuçlarını eklemenin kolay bir yolu için sohbet bölmesinin sol alt kısmındaki ataş simgesini kullanın. Azure için GitHub Copilot, kopyalandığı veya ataş aracılığıyla eklenmediği sürece terminal komut sonuçlarını bilmez.

  1. Başarılı bir dağıtımdan sonra, web tarayıcısında yeni web sitesine gidebilirsiniz. Oluşturduğunuz kaynakları görüntülemek için Azure portalını kullanın.

Kaynakları temizleme

Azure için GitHub Copilot'a önceki adımlarda oluşturduğunuz tüm kaynakların nasıl kaldırılacağını sorabilirsiniz:

@azure How do I undeploy this website?

Aşağıdaki ekran görüntüsüne benzer bir yanıt görebilirsiniz.

Azure için GitHub Copilot'tan bir web sitesinin dağıtımını kaldırma yönergelerini içeren yanıtı gösteren ekran görüntüsü.

Web sitesini ve Azure aboneliğinize dağıttığınız tüm kaynakları kaldırmak için kullanın azd down .