共用方式為


部署 GitHub Cloud Pull Requests Microsoft 365 Copilot 連接器

GitHub Cloud Pull Request Microsoft 365 Copilot 連接器,讓您的組織能將儲存在 GitHub 倉庫中的拉取請求索引至 Microsoft 365 Copilot 與 Microsoft Search 體驗。 本文說明部署與客製化連接器的步驟。 關於 Copilot 連接器部署的一般資訊,請參閱 Microsoft 365 系統管理中心的「設定 Copilot 連接器」。

欲了解進階的 GitHub 設定資訊,請參閱 「設定 GitHub 服務以擷取連接器」。

必要條件

在部署 GitHub Cloud Pull Requests 連接器之前,請確保 GitHub 環境已在你的組織中設定好。 下表總結了配置 GitHub 環境及部署連接器的步驟。

工作 角色
識別 GitHub 組織名稱 GitHub 管理員
確保目標 GitHub 實例有 API 存取權 GitHub 管理員
展開連接器 Microsoft 365 系統管理員
自訂連接器設定 (可選) Microsoft 365 系統管理員

在部署連接器前,請確保你符合以下先決條件:

  • 你是 Microsoft 365 管理員。
  • 你的 GitHub 實例是透過 API 存取的。
  • 會建立並設定一個 GitHub 應用程式以進行認證。
  • 用於認證的帳號可以存取需要索引的倉庫和拉取請求。
  • 存取已索引 GitHub 資料的使用者,會擁有對應的 Microsoft Entra ID 身份以進行權限映射。

展開連接器

要為你的組織新增 GitHub Cloud Pull Requests 連接器:

  1. 在 Microsoft 365 系統管理中心左側窗格,選擇 Copilot>連接器
  2. 到「 連接器 」分頁,在左側窗格選擇 「圖庫」。
  3. 從可用連接器列表中,選擇 GitHub Cloud Pull Requests

集合顯示名稱

顯示名稱用於識別 Copilot 回應中的參考,幫助使用者辨識相關檔案或項目。 顯示名稱同時代表受信任的內容,並用作內容來源過濾器。

你可以接受預設的 GitHub Cloud Pull Requests 顯示名稱,或自訂值,使用組織使用者熟悉的顯示名稱。

欲了解更多關於連接器顯示名稱與描述的資訊,請參閱「以 Microsoft 365 Copilot 連接器內容強化 Copilot 發現」。

選擇認證類型

連接器支援以下認證類型:

  • OAuth (推薦) :使用 OAuth 認證:

    • 在 GitHub 組織中安裝 GitHub Issues 的 GitHub 應用程式
    • 選擇一個顯示名稱,幫助使用者辨識連結。
    • 輸入你的組織名稱。
    • 選擇 授權 登入並授權存取。

    注意事項

    此認證方法目前仍處於預覽階段。

  • 代表使用者) 自訂的 GitHub 應用程式 (:從 GitHub 應用程式輸入你的客戶端 ID 和客戶端秘密,並授權存取權限。

  • 自訂 GitHub 應用程式 (安裝) :使用由 GitHub 應用程式產生的私鑰。 輸入客戶 ID 和組織名稱,並上傳私鑰。

關於如何建立 GitHub 應用程式的資訊,請參閱「 使用自訂 GitHub 應用程式進行認證」。

推出

若要推送至有限受眾,請選擇「 推展」 旁的「有限受眾」切換,並指定要推送連接器的使用者與群組。 欲了解更多資訊,請參閱 Copilot 連接器的分階段部署

選擇 建立 來部署連線。 GitHub 雲端拉取請求 Copilot 連接器會立即開始索引內容。

下表列出預設值。

類別 預設值
使用者 基於 GitHub 電子郵件的身份映射
內容 拉取請求的元資料 (標題、描述、標籤、時間戳)
同步處理 每15分鐘進行一次漸進爬行;每日完整爬行

要自訂這些數值,請選擇 自訂設定。 欲了解更多資訊,請參閱 自訂設定

建立連線後,您可以在 Microsoft 365 系統管理中心連接器區查看狀態。

自訂設定 (可選)

你可以自訂 GitHub Cloud Pull Requests 連接器設定的預設值。 要自訂設定,在管理中心的連接器頁面選擇 自訂設定

自訂使用者設定

存取權限

選擇索引資料是否可見於:

  • 只有有權限存取此資料來源的人 (預設)
  • 每個人

如果你選擇 「僅限有權限存取此資料來源的人」,索引資料會出現在有權限存取資料的使用者搜尋結果中。 如果你選擇 「所有人」,索引資料會出現在所有使用者的搜尋結果中。

映射恆等式

為確保權限執行正確,請將 GitHub 使用者身份映射至 Microsoft Entra ID。 選項如下︰

  • Email:Maps GitHub 電子郵件到 Microsoft Entra ID 使用者屬性。
  • 登入:Maps GitHub 登入時會用 Microsoft Entra ID 使用者屬性。
  • 姓名:Maps GitHub 名稱與 Microsoft Entra ID 使用者屬性。

若直接映射失敗,使用 正則表達式 (正則表達式) 來轉換資料。 例如:[a-zA-Z0-9]+

如果組織管理員設定預設成員權限以限制儲存庫存取,連接器會遵守此設定。 使用者無法查看組織倉庫,除非他們被明確加入為協作者。

對於使用 Bring Your Own Key (BYOK) 模式而非 EMU) 企業管理使用者 (企業,每位使用者都必須在其 GitHub 帳號設定中啟用分享所需身份欄位的權限。 此步驟確保 GitHub 與組織目錄間的身份正確映射。

自訂內容設定

內容 標籤中,你可以驗證範例資料中的屬性映射,涵蓋內容、標籤、描述和時間戳記等元資料。

時間範圍濾波器

你可以設定時間範圍過濾器。 預設設定是 365 天。

管理物業

你可以新增或移除屬性、指派結構屬性,並定義語意標籤。 以下屬性預設為索引。

Property 語意標籤 描述 結構屬性
title 標題 拉取請求標題 可搜尋
描述 內容 拉取請求描述 可搜尋
唱片公司 標記 套用到拉取請求的標籤 可搜尋
創建日期 已建立 建立日期拉取請求 可搜尋、可排序

自訂同步間隔

刷新間隔決定了你的資料同步頻率。 您可以自訂以下預設值:

  • 增量爬行:每15分鐘一次
  • 完整爬行:每日

欲了解更多資訊,請參閱 同步設定指引

注意事項

Webhook 支援現已提供預覽版。 請務必在儲存庫層級和組織層級 (設定 Webhook 的讀取與寫入) 權限。 Webhook 讓您能利用強化的自動化與即時更新,確保更無縫且靈敏的整合體驗。