共用方式為


GitHub Cloud Pull Requests Microsoft 365 Copilot 連接器概覽

GitHub Cloud Pull Requests 的 Microsoft 365 Copilot 連接器讓組織能夠索引儲存在 GitHub 倉庫中的拉取請求,並使其在 Microsoft 365 Copilot 和 Microsoft Search 體驗中可搜尋。 透過整合 GitHub 資料,使用者能直接在 Copilot 內取得拉取請求的資訊,簡化開發團隊的協作與決策流程。

為什麼要使用 GitHub Cloud Pull Requests 連接器來索引你的資料?

此連接器專為想在 Microsoft 365 中呈現 GitHub 拉取請求資料的組織設計。 常見情境包括:

  • 賦能開發者與專案經理快速尋找並檢視各倉庫的拉取請求。
  • 讓業務決策者能追蹤程式碼審查進度與專案狀態。
  • 協助合規與稽核團隊掌握資料庫活動的可視性。
  • 透過讓 Copilot 與 Microsoft Search 中可存取拉取請求資訊,促進知識分享與協作。

使用 GitHub Cloud Pull Requests 連接器建置代理程式

開發者可將此連接器作為知識來源,用於使用 Copilot StudioMicrosoft 365 Copilot 中的 Agent Builder,或 Microsoft 365 Agents 工具包所建構的宣告式代理程式。

代理提示

以下範例展示了使用者可用來從 GitHub Cloud Pull Requests 連接器中擷取資訊的提示。

工程

  • 顯示 Contoso 收費資料庫的所有未開啟拉取請求。
  • 清單拉取請求在過去 30 天內合併。
  • 找到分配給我的拉取請求。

品質保證

  • 組織中有哪些拉取請求正在審核中?
  • 列出需要品質保證核准的拉取請求。

合規與審計

  • 總結 Fabrikam/Inventory 專案的拉取請求狀態。
  • 清單拉取請求是過去 30 天內合併的,供審核使用。

GitHub Cloud Pull Requests 連接器的功能與限制

GitHub 雲端拉取請求連接器提供以下功能:

  • 在 Copilot 和 Microsoft Search 中索引 GitHub 拉取請求,方便搜尋與檢索。
  • 維護 GitHub 存取控制清單 (ACL) 及使用者權限,以確保安全存取。
  • 自訂爬行頻率與索引偏好。
  • 將 GitHub 使用者身份映射到 Microsoft Entra ID,以便準確執行權限。
  • 設定增量爬取與完整爬取以取得最新索引。
  • 支援基於 webhook 的自動化,以實現即時更新 (預覽) 。

此連接器有以下限制:

  • 它不支援 GitHub CI/CD 管線的索引,僅限於狀態索引。
  • 本地/自架 GitHub 實例不被支援。
  • 評論和提交資訊不會被抓取。
  • 為 GitHub Enterprise 設計;免費或團隊方案的功能可能有限。
  • 在連接器設定時不支援單點登入 (單點登入) 。
  • 僅支援大小不超過 30 MB 的內容。 較大的內容不會被索引。 大多數情況下,拉取請求的內容都低於這個限制。
  • 出於安全考量,該連接器不支援所有資料庫皆為公開的組織進行索引。 要解除此情境阻擋,請聯絡 Microsoft 客服。

從 GitHub Cloud Pull Request 索引的資料型別

連接器索引拉取請求的元資料,包括:

  • 內容
  • 標籤
  • 描述
  • 時間戳記

索引資料可在 Copilot 與 Microsoft Search 中呈現,讓使用者能有效查詢並檢索拉取請求資訊。

權限模型與存取控制

權限是透過將 GitHub 使用者身份映射到Microsoft Entra ID屬性 (電子郵件、登入、名稱) 來強制執行。 管理員可以設定身份映射並設定儲存庫存取限制。 連接器尊重組織層級權限,確保使用者只看到他們被授權存取的儲存庫。

對於使用 Bring Your Own Key (BYOK) 模式而非 EMU) 企業管理使用者 (企業,每位使用者都必須在其 GitHub 帳號設定中啟用分享所需身份欄位的權限。

下一步