共用方式為


GitHub Server 發行 Microsoft 365 Copilot 連接器概述

GitHub Server Issues Microsoft 365 Copilot 連接器將 GitHub 議題資料整合進 Microsoft 365。 當你部署這個連接器時,Microsoft 365 Copilot 和 Microsoft Search 體驗可以直接在 Teams、Outlook 和 SharePoint 等應用程式中顯示相關問題。 當你索引來自 GitHub Enterprise 資料庫的資料時,使用者可以在 Copilot 和 Microsoft Search 中搜尋並推理相關問題。 這項功能幫助開發團隊追蹤工作、篩選錯誤,並了解專案狀態,同時不離開工作流程。

為什麼要使用 GitHub Server Issues 連接器來索引你的資料?

對許多工程團隊來說,GitHub Issues 是功能請求、錯誤及營運工作項目的主要記錄系統。 然而,這些資訊通常被分散在 GitHub 中。 這讓產品經理、工程師、客服和利害關係人在不切換工具的情況下,更難理解發生了什麼。 GitHub Issues Copilot 連接器可索引 GitHub Enterprise 中的議題,讓開發者、產品經理、支援人員及工程領導者能發現並摘要 Microsoft 365 內的相關議題。 使用者可以提出自然語言問題,例如「結帳服務有哪些未解決的漏洞?」——並收到有根據且具上下文的回應,並附帶回 GitHub 原始議題的連結。

連接器的優點

GitHub Server Issues 連接器為您的組織帶來以下好處:

  • 提升工作能見度 ——產品經理、工程師與領導者能從 Teams、Outlook 或 SharePoint 中呈現未解決的問題、優先事項與狀態。
  • 加速分流與決策 – Copilot 能分組、總結並強調問題趨勢, (例如反覆出現的生產錯誤) 以支持更快速、數據驅動的決策。
  • 強化團隊間協作 ——支援與營運團隊可在 Microsoft 365 對話中引用 GitHub 議題,減少不一致與重複追蹤。
  • 減少上下文切換 ——使用者可以直接在 Copilot 中發現並摘要問題,而不必在 GitHub 手動搜尋與篩選。
  • 維護安全性與合規 性——該連接器尊重 GitHub 的存取控制,只有授權使用者能看到來自私人倉庫和受限制專案的資料。

使用案例

下表列出了 GitHub Server Issues 連接器的常見使用案例。

部門/角色 使用案例 商業利益
工程 請 Copilot 詢問未解決的錯誤、優先處理的問題,或是特定服務或倉庫的阻擋。 更快理解當前工作;減少在 GitHub 篩選和搜尋的時間。
DevOps/SRE 總結生產事件、重複錯誤或各倉庫的可靠性相關問題。 改進事件審查,更精確識別可靠性趨勢。
IT 支援/客服 用戶回報的問題、連結工單及 GitHub 的最新狀態。 更快回應內部利害關係人;重複票數減少。
產品管理 檢視功能請求、待辦事項,以及依標籤、里程碑或受讓人分類的狀態。 根據即時議題數據,更精確地排序與規劃路線圖決策。
工程領導 取得 Copilot 對關鍵錯誤、高優先級議題及限制發佈項目的摘要。 更快的決策與改進的放手準備度評估。

使用 GitHub Server Issues 連接器建立建置代理程式

開發者可以在使用 Copilot StudioMicrosoft 365 Copilot 中的 Agent Builder,或 Microsoft 365 Agents 工具包時,將此連接器作為知識來源。

透過將 GitHub Issues 與這些代理連結,你可以打造以下體驗:

  • 回答有關當前議題負擔與優先事項的問題。
  • 總結特定特徵或事件相關的議題。
  • 協助團隊利用即時議題資料規劃衝刺與發布。

代理提示

以下範例展示了代理建構者可用來協助使用者從 GitHub Server Issues 取得資訊的提示:

工程

  • 結帳服務有哪些未解決的漏洞?這些漏洞是誰擁有的?
  • 總結過去七天內標示為績效的問題。
  • 哪些期數阻礙了 Project Alpha 的下一版發行?

DevOps/SRE

  • 列出標註為生產或 sev1 的未解決事件,並總結其目前狀態。
  • 你能從過去一個月標示為資料庫的議題中看到哪些反覆出現的錯誤模式?
  • 總結上一次生產事件後所產生的後續任務。

IT 支援/客服台

  • 查找與 VPN 或單一登入相關的 GitHub 問題 (SSO) 問題,並總結其目前狀態。
  • 哪些問題正在追蹤用戶回報的認證問題?解決時間還是什麼時候?

產品管理

  • 總結所有標示為 vNext for Project Alpha 的開放功能請求。
  • 根據標示為客戶請求的問題,客戶最常要求的功能有哪些?
  • 目前有哪些議題被納入行動應用程式的下一個里程碑?

工程領導

  • 請給我一份我們三大服務中所有關鍵未解決漏洞的摘要。
  • 哪些高優先議題有可能錯過目前的里程碑?

GitHub Server Issues 連接器功能與限制

透過使用 GitHub Server Issues 連接器,您可以:

  • 從支援的 GitHub 企業檔案庫中索引問題,讓你能在 Microsoft 365 體驗中發現並總結它們。
  • 啟用 Microsoft Search 與 Copilot 以有效取得 GitHub 資料。 使用者可透過 Microsoft Search 搜尋問題,並根據 GitHub 議題資料向 Copilot 提問,例如:「支付庫中分配給我的哪些未解決問題?」或「總結本季標示為無障礙的問題。」
  • 維護 GitHub 的存取控制清單 (ACL、) 和使用者權限。 連接器會尊重 GitHub 的 ACL 和倉庫權限,因此使用者只能看到他們在 GitHub 中能存取的倉庫的問題。
  • 設定爬取和索引行為。 你可以自訂議題更新同步頻率、包含哪些倉庫或組織,以及優先排序哪些標籤或狀態 (開啟/關閉) 。

此連接器有以下限制:

  • 這個連接器不支援索引 GitHub CI/CD 管線,除了可能出現在議題欄位或元資料中的基本狀態資訊之外。 詳細的管線運行、日誌和設定都不會被索引。
  • 該連接器專為 GitHub Enterprise 場景設計與優化。 使用 GitHub Free 或 GitHub Team 計畫的組織,可能會因 API 與平台功能而受限或支援減少。
  • 出於安全考量,該連接器不支援所有資料庫皆為公開的組織進行索引。 要解除此情境阻擋,請聯絡 Microsoft 客服。

資料型別索引自 GitHub Issues

下表說明連接器索引的資料類型,以及內容如何在 Copilot 和搜尋結果中呈現。

GitHub 實體 在 Copilot 與搜尋中被索引並顯示
問題 核心議題欄位如標題、正文/描述、標籤、狀態 (開放/封閉) 、受派員、里程碑及基本元資料。 這些欄位會出現在搜尋結果中,也在 Copilot 回應中作為參考項目。
議題元資料 使用如儲存庫名稱、組織、建立與更新時間戳、以及發行號等屬性,以改善排名、篩選與摘要。

權限模型與存取控制

你可以設定 GitHub Server Issues 連接器,只有擁有 GitHub 倉庫存取權限的使用者才能在 Copilot 回應和搜尋結果中看到相關問題。 連接器強制執行 GitHub 權限模型如下:

  • 如果某個儲存庫是私人的或僅限特定團隊或使用者使用,只有授權使用者才能看到該儲存庫的問題。
  • 如果一個資料庫對組織內更廣泛的群體可見,該受眾可以透過 Copilot 和 Microsoft Search 發現其問題。
  • 為了避免意外的資料外洩,連接器不會顯示無法映射到有效權限上下文的內容。

連接器會將 GitHub 使用者帳號映射到 Microsoft 365 (Microsoft Entra ID) 身份,以準確評估權限,具體如下:

  • 如果 GitHub 使用者電子郵件與其 Microsoft Entra ID 使用者主體名稱 (UPN) 相符,連接器會自動對應這些名稱。
  • 若兩者不同,管理員可設定身份映射規則,使每個 GitHub 帳號綁定正確的 Microsoft 365 身份。 這種映射確保當 Copilot 或 Microsoft Search 檢索議題資料時,會套用 GitHub 倉庫與組織權限。

下一步