Aracılığıyla paylaş


Öğretici: Microsoft Dev Box MCP Sunucusu'nu kullanmaya başlama

Bu öğreticide geliştirme kutularınızı yapay zeka aracıları aracılığıyla yönetmek için Microsoft Dev Box Model Bağlam Protokolü (MCP) Sunucusu'nu nasıl kullanacağınız gösterilmektedir. Birden çok arabirimde gezinmek yerine doğal dil komutlarını kullanarak yaygın geliştirme kutusu işlemleri gerçekleştirmeyi öğrenirsiniz.

Bu öğreticide şunları yapacaksınız:

  • Yapay zeka aracısı aracılığıyla Dev Box kaynaklarınıza bağlanma
  • Kullanılabilir projelerinizi ve geliştirme kutularınızı listeleme ve keşfetme
  • Konuşma komutlarını kullanarak temel geliştirme kutusu işlemleri gerçekleştirme
  • İşlemlerinizin başarıyla tamamlandığını doğrulayın

Önkoşullar

Bu öğreticiye başlamadan önce aşağıdakilere hazır olduğunuzdan emin olun:

Gereksinim Ayrıntılar
Dev Box MCP Sunucusu yüklü Dev Box MCP Server deposundaki yükleme adımlarını izleyin
Dev Box kaynakları - Yapılandırılmış havuzu olan en az bir Dev Box projesi
- Yönetilebilir mevcut geliştirme kutuları (isteğe bağlı ancak önerilir)
Kimlik Doğrulaması Azure CLI, Visual Studio Code veya Windows SSO aracılığıyla oturum açma
Gerekli izinler Dev Box kaynaklarınızda Dev Box Kullanıcı rolü veya üzeri

1. Adım: Yapay zeka aracınızı açma ve bağlantıyı test etme

İlk olarak yapay zeka aracınızı açın ve Dev Box kaynaklarınıza bağlantıyı test edin.

  1. IDE'nizde GitHub Copilot Chat'i açın (VS Code veya Visual Studio)

  2. Şu istemi girerek MCP Sunucusu bağlantısını test edin:

    List my Dev Box projects
    
  3. Yanıtı doğrulayın: Erişiminiz olan projelerin listesini görmeniz gerekir. Hata alırsanız Azure CLI (az login) veya Windows SSO aracılığıyla kimliğinizin doğrulanmış olup olmadığını denetleyin.

Beklenen çıkış: Proje adlarınızı, açıklamalarınızı ve kaynak gruplarınızı gösteren bir liste.

2. Adım: Geliştirme Kutusu ortamınızı keşfetme

Bağlantıyı onayladığınıza göre, ortamınızı anlamak için Dev Box kaynaklarınızı keşfedin.

Geliştirme kutularınızı tüm projelerde görüntüleyin:

Show me all my dev boxes

Belirli bir projeyle ilgili ayrıntıları alın ("YourProjectName" yerine gerçek proje adını yazın):

Show me details about the YourProjectName project

Projedeki kullanılabilir geliştirme kutusu havuzlarını listeleme:

What dev box pools are available in the YourProjectName project?

Beklenen çıkış: Adları, durumları (Çalışıyor, Durduruldu vb.), projeler ve havuz yapılandırmaları dahil olmak üzere geliştirme kutularınızla ilgili bilgiler.

3. Adım: Temel geliştirme kutusu işlemlerini gerçekleştirme

Doğal dil komutlarını kullanarak yaygın geliştirme kutusu yönetim görevlerini uygulayın.

Geliştirme kutusu durumunu denetleme

Belirli bir geliştirme kutusunun durumunu denetleyin:

What's the status of my DevBoxName dev box?

Bir geliştirme kutusu hakkında ayrıntılı bilgi alın:

Show me detailed information about DevBoxName including its configuration and current state

Geliştirme kutusunu başlatma veya durdurma

Durdurulan geliştirme kutusunu başlatın:

Start my DevBoxName dev box

Çalışan bir geliştirme kutusunu durdurun:

Stop my DevBoxName dev box

Uyarı

Geliştirme kutularının başlatılması ve durdurulması, tamamlanması birkaç dakika sürebilecek uzun süren işlemlerdir.

Zamanlamalarla çalışma

Kapatma zamanlamalarını denetleyin:

When is my DevBoxName dev box scheduled to shut down?

Zamanlanmış kapatmayı geciktirme:

Delay the shutdown of my DevBoxName dev box until 6 PM today

4. Adım: Çalışmanızı doğrulama

Sonuçları denetleyerek işlemlerinizin başarıyla tamamlandığını onaylayın.

Uzun süre çalışan görevler için işlem durumunu denetleyin:

What's the status of the operation I just started?

Geliştirme kutusu durumu değişikliklerini doğrulayın:

Show me the current status of DevBoxName

Zamanlama değişikliklerini onaylayın:

Show me the updated schedule for DevBoxName

Aranacak şeyler:

  • İşlemler tamamlandığında "Başarılı" durumunu göstermelidir
  • Geliştirme kutusu güç durumları başlangıç/durdurma komutlarınızı yansıtmalıdır
  • Zamanlama değişiklikleri zamanlama bilgilerinde görünür olmalıdır

5. Adım: Gelişmiş senaryoları deneyin (isteğe bağlı)

Temel işlemleri rahatça gerçekleştirdikten sonra şu daha gelişmiş senaryoları deneyin:

Yeni geliştirme kutusu oluşturma

Create a new dev box called "FeatureWork" in the DevelopmentProject using the StandardPool

Özelleştirmeleri uygulama

What customization tasks are available for my project?
Install the development tools customization on my FeatureWork dev box

Özelleştirme ilerleme durumunu izleme

What's the status of the customization running on my FeatureWork dev box?

Sorun giderme

Bu kılavuz sırasında sorunlarla karşılaşırsanız:

Kimlik doğrulaması sorunları

  • Oturum açtığınızı doğrulayın: az account show
  • Azure portalında izinlerinizi denetleme
  • Oturumu kapatıp yeniden açmayı deneyin: az logout ardından az login

Araç kayıt hataları

  1. (VS Code) veya Ctrl+Shift+P (Visual Studio) tuşlarına basın Ctrl+Shift+P
  2. MCP'yi çalıştırma: Önbelleğe alınmış araçları sıfırlama
  3. IDE'nizi yeniden başlatın

İşlem hataları

  • Geliştirme kutusu adlarının ve proje adlarının doğru olup olmadığını denetleyin
  • İşlem için uygun izinlere sahip olduğunuzu doğrulayın
  • Bazı işlemler zaman alabilir - işlem durumunu düzenli aralıklarla denetleyin

Kaynakları temizleme (isteğe bağlı)

Bu öğretici sırasında test kaynakları oluşturduysanız:

Artık ihtiyacınız olmayan test geliştirme kutularını silin:

Delete the FeatureWork dev box from DevelopmentProject

Maliyet tasarrufu yapmak için geliştirme kutularını çalıştırmayı durdurun:

Stop all my running dev boxes

Sonraki Adımlar

Öğretimi tamamladığınıza göre şunları yapabilirsiniz:

  • Desteklenen işlemlerin tamamını keşfedin
  • Dev Box MCP Server komutlarını günlük geliştirme iş akışınızla tümleştirme
  • Yaygın işlemler için ekibinizle doğal dil komutlarını paylaşma