Langkah 3: Menyambungkan kode sumber di Azure SRE Agent

Sambungkan repositori GitHub atau Azure DevOps Anda. Agen Anda sekarang dapat melakukan analisis akar penyebab dengan menghubungkan masalah produksi dengan kode tertentu.

Apa yang Anda capai

Pada akhir langkah ini, agen Anda:

  • Menganalisis kode sumber selama penyelidikan
  • Menyediakan referensi pada file dan baris untuk masalah
  • Membuat Paket To-Do yang memperlihatkan langkah-langkah investigasi
  • Menghubungkan gejala produksi dengan perubahan kode

Prasyarat

Persyaratan Rincian
Agen dibuat Selesaikan Langkah 1 terlebih dahulu
Akun GitHub atau Azure DevOps Akses ke repositori yang ingin Anda sambungkan

Pilih metode autentikasi Anda

Metode Kapan digunakan
OAuth Masuk dengan akun GitHub Anda. Tidak ada token yang diperlukan dan pengaturan yang paling mudah.
PAT Berikan Token Akses Pribadi dengan ruang lingkup repo. Bekerja untuk organisasi dengan pembatasan SSO.

Menyambungkan repositori Anda

Sambungkan repositori GitHub sehingga agen Anda dapat mengindeksnya sebagai sumber pengetahuan. Dialog menunjukkan daftar repositori Anda yang dapat dijelajahi. Pilih dari menu dropdown alih-alih mengetik URL secara manual.

Langkah 1: Buka dialog Tambahkan Repositori

Selama onboarding, pilih kartu Tambah repositori di langkah Basis Pengetahuan.

Untuk agen yang sudah ada, buka Builder>Pangkalan pengetahuan dan pilih opsi tindakan Tambahkan repositori.

Langkah 2: Pilih platform

  1. Pilih GitHub atau Azure DevOps.

  2. Pilih metode masuk Anda:

    Metode Kapan digunakan
    Autentikasi (OAuth) Masuk dengan akun GitHub atau Azure DevOps Anda. Tidak diperlukan token.
    PAT Menyediakan Token Akses Pribadi dengan ruang lingkup repo
  3. Autentikasi lengkap:

    • Oauth: Pilih Masuk ke GitHub atau Masuk ke Azure DevOps dan selesaikan proses autentikasi.
    • PAT: Masukkan token Anda di bidang Berikan PAT dan pilih Sambungkan.

    Nota

    Jika dialog masuk tidak muncul, periksa apakah browser Anda tidak memblokir popup dari sre.azure.com.

  4. Konfirmasikan hasilnya : Kartu tersambung muncul memperlihatkan akun terautentikasi Anda.

  5. Pilih Selanjutnya.

Langkah 3: Pilih repositori

Setelah autentikasi, bidang URL Repositori memperlihatkan menu dropdown repositori Anda:

  • Repositori GitHub muncul sebagai org/repo-name, diurutkan menurut abjad (hingga 100 repos).

  • Repositori Azure DevOps muncul setelah Anda memilih proyek dari menu dropdown Azure DevOps Project , diurutkan menurut abjad.

Pilih repositori dari menu dropdown. Nama tampilan lengkapi otomatis dengan nama repositori. Anda juga dapat mengetik URL repositori yang valid langsung ke bidang .

Untuk menambahkan beberapa repositori, pilih Tambahkan untuk menyisipkan lebih banyak baris.

Petunjuk

Menu dropdown memungkinkan pengetikan bebas. Jika repositori Anda tidak muncul dalam daftar (misalnya, jika Anda memiliki lebih dari 100 repositori), ketik URL lengkap secara langsung.

Langkah 4: Konfirmasi dan simpan

Pilih Tambahkan repositori untuk menyimpan.

Sistem secara otomatis membuat konektor OAuth GitHub atau Azure DevOps OAuth yang sesuai jika belum ada.

Langkah 5: Coba buat pull request (pratinjau)

Dengan repositori Anda tersambung, agen Anda sekarang dapat membuat permintaan pull langsung dari obrolan.

  1. Buka utas obrolan dengan agen Anda.
  2. Ketik perintah seperti: "Buat PR di https://github.com/OWNER/REPO dari fix/my-branch ke utama berjudul 'Perbaiki batas waktu koneksi'".
  3. Dalam mode Tinjau, pilih Lanjutkan untuk menyetujui pembuatan PR.

Agen Anda mengembalikan kartu alat dengan tautan yang dapat diklik ke PR yang dibuat.

Nota

Membuat permintaan pull memerlukan mode Tinjau atau Eksekusi otonom. Cabang sumber harus sudah ada dengan perubahan yang Anda lakukan.

Mengelola repositori yang terhubung

Saat Anda membuka kembali dialog Tambahkan Repositori, repositori yang sudah tersambung muncul sebagai baris baca-saja di tabel.

Untuk menghapus repositori:

Gunakan langkah-langkah berikut untuk menghapus repositori yang tersambung.

  1. Buka Builder>Pangkalan Pengetahuan dan pilih kartu tindakan Tambahkan repositori.

  2. Temukan baris repositori di tabel.

  3. Pilih ikon sampah pada baris untuk menandainya untuk dihapus.

  4. Pilih Tambahkan repositori untuk menyimpan perubahan.

  5. Dialog Konfirmasi perubahan muncul mencantumkan repositori yang dihapus.

  6. Pilih Konfirmasi untuk melanjutkan atau Batal untuk menyimpannya.

Untuk memperbarui autentikasi: Jika PAT Anda kedaluwarsa atau Anda perlu beralih akun, buka kembali dialog Tambahkan Repositori dan autentikasi ulang dengan kredensial baru.


Alternatif: MCP + agen kustom

Untuk mendapatkan akses API GitHub lengkap (mencari kode, membaca file, dan mendaftarkan commit di semua repositori), sambungkan GitHub sebagai server MCP dengan agen khusus.

Pendekatan ini menggunakan Model Context Protocol (MCP) untuk menyambungkan alat GitHub ke agen kustom. Ikuti tutorial langkah demi langkah, Siapkan Konektor MCP.

Agen Anda sekarang menganalisis kode sumber selama penyelidikan, menyediakan referensi file dan baris untuk masalah, membuat Rencana Tugas yang menunjukkan langkah-langkah penyelidikan, menghubungkan gejala produksi dengan perubahan kode, dan dapat membuat permintaan pull di repositori yang terhubung langsung dari obrolan.

Apa yang telah Anda Pelajari

  • Agen Anda sekarang menganalisis kode sumber selama penyelidikan.
  • Ini memberikan referensi file dan baris untuk mengatasi masalah.
  • Sistem ini menghasilkan Rencana Tindak Lanjut yang memperlihatkan langkah-langkah investigasi.
  • Ini menghubungkan gejala produksi dengan perubahan kode.

Resource Description
Analisis akar penyebab Bagaimana agen Anda menggunakan kode sumber untuk menemukan akar penyebabnya.
Investigasi mendalam Analisis multihipotesis yang diperluas menggunakan repositori yang terhubung.
Agen Playground Uji alat MCP dan agen kustom secara interaktif.
Agen khusus Cara agen kustom memperluas kemampuan agen Anda.
Konektor Semua jenis konektor dan cara kerjanya.