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.
GitHub veya Azure DevOps deponuzu bağlayın. Aracınız artık üretim sorunlarını belirli kodlarla ilişkilendirerek kök neden analizi gerçekleştirebilir.
Başardığınız şey
Bu adımın sonunda aracı’nız şunları yapabilecek:
- Araştırma sırasında kaynak kodunu analiz eder
- Sorunlar için dosya:satır referansları sunar
- Araştırma adımlarını gösteren To-Do Planları oluşturur
- Üretim belirtilerini kod değişiklikleriyle ilişkilendiren
Önkoşullar
| Gereksinim | Ayrıntılar |
|---|---|
| Aracı oluşturuldu | önce 1. adımı tamamlayın |
| GitHub veya Azure DevOps hesabı | Bağlanmak istediğiniz depolara erişim |
Kimlik doğrulama yönteminizi seçin
| Yöntem | Ne zaman kullanılır? |
|---|---|
| GitHub Uygulaması | Key Vault destekli bir imza anahtarı olan organizasyon tarafından yönetilen bir uygulama kullanın. için *.ghe.comgereklidir. |
| Yönetilen Kimlik | Azure DevOps'u uzun ömürlü kullanıcı kimlik bilgileri olmadan bağlayın. |
| OAuth | GitHub veya Azure DevOps hesabınızla oturum açın. |
| PAT | Hedef hizmetin gerektirdiği minimum izinlere sahip bir kişisel erişim tokenı sağlayın. |
Depoyu bağlayın
Bilgi kaynağı olarak dizinleyebilmesi için aracınıza bir GitHub deposu bağlayın. Depolarınızın göz atabileceğiniz bir listesi iletişim kutusunda gösterilir. URL'leri el ile yazmak yerine açılan listeden seçin.
1. Adım: Depo Ekle iletişim kutusunu açma
Ekleme sırasında Bilgi Bankası adımında Depo ekle kartını seçin.
Mevcut bir ajan için, Build + setup>Context>Code access bölümüne gidin, servis sekmesini seçin ve Add repository seçin.
2. Adım: Bir platform seçin
GitHub veya Azure DevOps'i seçin.
Bağlantı adımında, GitHub için tam Depo URL'sini veya Azure DevOps için Organizasyon adını girin.
Mevcut bir bağlantı varsa seçin veya yeni bir bağlantı yapılandırın.
Kimlik doğrulama yöntemini seçin ve ilgili alanlarını tamamlayın. GitHub OAuth, kişisel erişim belirteci (PAT) ve GitHub Uygulamanızı kullanın sunuyor. Azure DevOps, Your Account, Managed Identity ve PAT sunar.
Seçilen yöntemle gösterilen giriş veya bağlantı testini tamamla. Yönteme özel talimatlar için bkz. Kaynak kod hizmeti bağlama.
Uyarı
Oturum açma iletişim kutusu görünmüyorsa tarayıcınızın açılır
sre.azure.compencerelerini engellemediğini denetleyin.Bağlantının başarılı olduğunu doğrulayın.
sonrakiseçin.
3. Adım: Depoları seçme
Add repositories sayfasında, ilk depoyu gözden geçirin ve gerektiğinde daha fazla giriş ekleyin. Depo URL alanı, depo seçimini ve doğrudan URL girişini destekler:
GitHub depoları alfabetik olarak sıralanmış olarak
org/repo-namegörünür (en fazla 100 depo).Azure DevOps depoları , Azure DevOps Projesi açılan listesinden alfabetik olarak sıralanmış bir proje seçtikten sonra görünür.
Açılan listeden bir depo seçin. Görünen ad, depo adıyla otomatik olarak tamamlanır. Ayrıca herhangi bir geçerli depo URL'sini doğrudan alana yazabilirsiniz.
GitHub için, giriş eklemek için Depo ekle seçeneğini seçin. Her girişi genişleterek Display adını düzenleyin veya Açıklama ekle seçeneğini kullanın. Azure DevOps için, Ekle tuşunu kullanın ve bu alanları grid'de düzenleyin.
Tip
Açılan liste serbest biçimli yazma özelliğine izin verir. Deponuz listede görünmüyorsa (örneğin, 100'den fazla deponuz varsa), doğrudan tam URL'yi yazın.
4. Adım: Onaylayın ve kaydedin
Kaydetseçeneğini seçin. Depolar, bağlantı ve son senkronizasyon bilgileriyle birlikte Code access sayfasında görünür.
5. Adım: Çekme isteği oluşturmayı deneyin (önizleme)
Depo bağlantınız yapıldığında, ajanınız artık sohbet üzerinden doğrudan pull isteği oluşturabilir.
- Temsilcinizle bir sohbet yazışması açın.
- Şunun gibi bir
https://github.com/OWNER/REPOistem yazın: "Fix/my-branch dosyasından 'Bağlantı zaman aşımını düzelt' başlıklı ana öğeye çekme isteği oluşturun". - Gözden Geçirme modunda, Pull Request (PR) oluşturmayı onaylamak için Devam'ı seçin.
Aracınız aracılığıyla, oluşturulan PR'ye tıklanabilir bağlantı içeren bir araç kartı döndürülür.
Uyarı
Çekme istekleri oluşturmak için İnceleme veya Otomatik çalıştırma modu gereklidir. Kaynak dalı, yapılmış değişikliklerinizle birlikte zaten mevcut olmalıdır.
Bağlı depoları yönetme
Code erişim sayfası, bağlı depoları ve bağlantı adlarını listeler.
Depoyu kaldırmak için:
Bağlı bir depoyu kaldırmak için aşağıdaki adımları kullanın.
- Build + setup>Context>Code access bölümüne gidin.
- Hizmet sekmesini ve depoya ait onay kutusunu seçin.
- Sil seçeneğini seçin ve devam etmeden önce onayı gözden geçirin.
Kimlik doğrulamasını güncelleştirmek için: PAT'nizin süresi dolarsa veya hesap değiştirmeniz gerekiyorsa, Depo Ekle iletişim kutusunu yeniden açın ve yeni kimlik bilgileriyle yeniden kimlik doğrulaması yapın.
Alternatif: MCP + özel aracı
Tüm depolarda tam GitHub API erişimi (arama kodu, okuma dosyaları ve liste işlemeleri) almak için GitHub'ı ayrılmış bir özel aracıyla MCP sunucusu olarak bağlayın.
Bu yaklaşımda, GitHub araçları özel bir aracıya bağlamak için Model Bağlam Protokolü (MCP) kullanılır. MCP Bağlayıcısını Ayarlama adım adım öğreticisini izleyin.
Ajansınız artık araştırma sırasında kaynak kodunu analiz eder, sorunlar için dosya ve satır referansları sağlar, araştırma adımlarını gösteren Beceri Planları oluşturur, üretim belirtilerini kod değişiklikleriyle ilişkilendirebilir ve bağlı depolarda doğrudan sohbetten çekme istekleri oluşturabilir.
Öğrendikleriniz
- Artık ajanınız, araştırmalar sırasında kaynak kodunu analiz eder.
- Sorunlar için dosya ve satır referansları sağlar.
- Araştırma adımlarını gösteren To-Do Planları oluşturur.
- Üretim belirtilerini kod değişiklikleriyle ilişkilendirmektedir.
İlgili içerik
| Resource | Description |
|---|---|
| Kök neden analizi | Temsilciniz kaynak kodunu kök nedenleri bulmak için nasıl kullanır. |
| Derin araştırma | Bağlı depolar kullanılarak genişletilmiş multihypotesis analizi. |
| Agent Oyun Alanı | MCP araçlarını ve özel aracılarını etkileşimli olarak test edin. |
| Özel ajanlar | Özel aracılar, ajanın yeteneklerini nasıl iyileştirir? |
| Bağlayıcılar | Tüm bağlayıcı türleri ve bunların çalışma şekli. |