3. Adım: Azure SRE Aracısı'nda kaynak kodu bağlama

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?
OAuth GitHub hesabınızla oturum açın. Jeton gerekmez ve kurulum son derece kolaydır.
PAT repo kapsamını içeren bir Kişisel Erişim Belirteci sağlayın. SSO kısıtlamaları olan kuruluşlar için çalışır.

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 aracı için Oluşturucu>Bilgi Bankası'na gidin ve Depo ekle eylem kartını seçin.

2. Adım: Bir platform seçin

  1. GitHub veya Azure DevOps'i seçin.

  2. Oturum açma yönteminizi seçin:

    Yöntem Ne zaman kullanılır?
    Kimlik Doğrulaması (OAuth) GitHub veya Azure DevOps hesabınızla oturum açın. Belirteç gerekmez.
    PAT Kapsamı repo olan bir Kişisel Erişim Belirteci sağlayın
  3. Tam kimlik doğrulaması:

    • Oauth:GitHub'da oturum aç'ı veya Azure DevOps'ta oturum aç'ı seçin ve kimlik doğrulama işlemini tamamlayın.
    • PAT:PAT Sağlama alanına belirtecinizi girin ve Bağlan'ı seçin.

    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.

  4. Sonucu onaylayın: Kimliği doğrulanmış hesabınızı gösteren bir Bağlı kart görüntülenir.

  5. sonrakiseçin.

3. Adım: Depoları seçme

Kimlik doğrulamasından sonra Depo URL'si alanında depolarınızın açılan listesi gösterilir:

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

Birden çok depo eklemek için Ekle'yi seçerek daha fazla satır ekleyin.

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

Kaydetmek için Depo ekle'yi seçin.

Sistem, GitHub OAuth veya Azure DevOps OAuth bağlayıcısı halihazırda mevcut değilse, uygun bağlayıcıyı otomatik olarak oluşturur.

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.

  1. Temsilcinizle bir sohbet yazışması açın.
  2. Şunun gibi bir https://github.com/OWNER/REPO istem 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".
  3. 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

Depo Ekle iletişim kutusunu yeniden açtığınızda, mevcut bağlı depolar kılavuzda salt okunur satırlar olarak görünür.

Depoyu kaldırmak için:

Bağlı bir depoyu kaldırmak için aşağıdaki adımları kullanın.

  1. Oluşturucu>Bilgi Bankası'na gidin ve Depo ekle eylem kartını seçin.

  2. Kılavuzda depo satırını bulun.

  3. Silinmek üzere işaretlemek için satırdaki çöp kutusu simgesini seçin.

  4. Değişiklikleri kaydetmek için Depo ekle'yi seçin.

  5. Kaldırılan depoları listeleyen Değişiklikleri onayla iletişim kutusu görüntülenir.

  6. Devam etmek için Onayla veya mevcut durumu korumak için İptal'i seçin.

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.

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.