連結你的 GitHub 或 Azure DevOps 倉庫。 您的代理現在可以透過將生產問題與特定程式碼關聯來進行 根本原因分析 。
您完成的工作
完成此步驟後,您的代理人會:
- 調查過程中分析原始碼
- 提供問題的檔案:行參考
- 建立 To-Do 計畫,顯示調查步驟
- 將生產環境的問題與程式碼變更關聯
先決條件
| 需求 | 詳細資料 |
|---|---|
| 已創建的代理 | 先完成第一步 |
| GitHub 或 Azure DevOps 帳戶 | 存取你想連接的儲存庫 |
選擇您的驗證方法
| 方法 | 使用時機 |
|---|---|
| OAuth | 請用你的 GitHub 帳號登入。 不需要代幣,而且是最簡單的設定。 |
| PAT | 提供具有 repo 範圍的個人存取令牌。 適用於有 SSO 限制的組織。 |
連接你的資料庫
連接一個 GitHub 倉庫,讓你的代理能將其索引為知識來源。 對話框會顯示可瀏覽的資料庫清單。 從下拉選單選擇,不要手動輸入網址。
步驟 1:開啟新增儲存庫對話框
在導入過程中,請選擇知識庫步驟中的 新增儲存庫 卡。
對於現有代理,請前往 建構>者知識庫 ,選擇 新增儲存庫 操作卡。
步驟二:選擇平台
選擇GitHub或Azure DevOps。
選擇您的登入方式:
方法 使用時機 Auth (OAuth) 請用你的 GitHub 或 Azure DevOps 帳號登入。 不需要代幣。 PAT 提供具有 repo範圍的個人存取令牌完整認證:
- OAuth: 選擇 登入 GitHub 或登入 Azure DevOps 並完成認證流程。
- PAT: 在 「提供 PAT 」欄位輸入您的令牌,並選擇 「連接」。
備註
如果登入對話方塊沒有出現,請確認您的瀏覽器是否封鎖了來自
sre.azure.com的彈出視窗。確認結果:顯示一張 已連接 的卡片,顯示你已認證的帳戶。
選取 下一步。
步驟 3:選擇儲存庫
認證後, 儲存庫網址 欄位會顯示你倉庫的下拉選單:
GitHub 的 repo 會以
org/repo-name,按字母順序排序(最多 100 個 repo)。Azure DevOps 倉庫會在你從 Azure DevOps 專案下拉選單選擇專案後,按字母順序排列。
從下拉選單中選擇儲存庫。 顯示名稱會自動填入儲存庫名稱。 你也可以直接在欄位輸入任何有效的儲存庫 URL。
要新增多個儲存庫,請選擇 新增 以插入更多列。
小提示
下拉選單允許自由打字。 如果你的儲存庫不在列表中(例如你有超過 100 個倉庫),請直接輸入完整網址。
步驟四:確認並儲存
選擇 新增儲存庫 以儲存。
系統會自動建立適當的 GitHub OAuth 或 Azure DevOps OAuth 連接器(如果還沒有的話)。
步驟 5:嘗試建立 Pull Request(預覽)
連線存放庫後,您的 Agent 現在可以直接從交談中建立提取要求。
- 和你的客服人員開啟聊天串。
- 請輸入如下提示:「在
https://github.com/OWNER/REPO中,將 fix/my-branch 分支合併至 main 分支並建立一個 PR,標題為 'Fix connection timeout'」。 - 在審查模式下,選擇 繼續 以核准建立此 PR。
你的經紀人會回傳一張工具卡,裡面有可點擊的連結指向已建立的PR。
備註
建立拉取請求操作需要檢視或自動執行模式。 來源分支必須已存在,且已提交您的變更。
管理連接的儲存庫
當你重新開啟 「新增儲存庫 」對話框時,已連接的儲存庫會以唯讀列的形式出現在網格中。
要移除儲存庫:
請使用以下步驟移除已連接的儲存庫。
前往 建構>者知識庫 ,選擇 「新增儲存庫 」動作卡。
找到網格中的儲存庫列。
選擇該列的垃圾圖示用來標記為刪除。
選擇 新增儲存庫 以儲存變更。
會顯示「 確認變更 」對話框,列出被移除的儲存庫。
選擇 確認 以繼續,或選擇 取消 以保留。
要更新認證: 如果你的 PAT 到期或需要更換帳號,請重新開啟 新增儲存庫 對話框並重新驗證並使用新的憑證。
替代方案:MCP + 自訂代理
要取得完整的 GitHub API 存取權(搜尋程式碼、讀取檔案,並列出所有倉庫的提交),請將 GitHub 連接成 MCP 伺服器,並使用專用的自訂代理程式。
此方法使用模型上下文協定(MCP)將 GitHub 工具與自訂代理連接。 請依照逐步教學「 設定 MCP 連接器」。
您的 Agent 現在會在調查期間分析原始程式碼、為問題提供檔案與行號參考、建立顯示調查步驟的待辦計畫、將生產環境徵狀與程式碼變更相互關聯,並且可以直接從交談在已連線的存放庫中建立提取要求。
您學到的內容
- 你的代理人現在會在調查時分析原始碼。
- 它會提供問題的檔案和行參考。
- 它會建立待辦事項計畫,顯示計畫中的調查步驟。
- 它將生產症狀與程式碼變更相關聯。
相關內容
| Resource | Description |
|---|---|
| 根本原因分析 | 你的代理如何利用原始碼找出根本原因。 |
| 深入調查 | 利用連通資料庫進行擴展多假設分析。 |
| 特工遊樂場 | 互動式測試 MCP 工具與客製化代理。 |
| 海關代理 | 客製化代理人如何擴展您的代理人的能力。 |
| 連接器 | 所有連接器類型及其運作方式。 |