GitHub Server Knowledge Microsoft 365 Copilot 連接器讓組織能夠索引儲存在 GitHub Enterprise 倉庫中的知識——包括 markdown 檔案、wiki 頁面和部落格——讓使用者能透過 Microsoft Search 和 Microsoft 365 Copilot 搜尋和檢索資訊。 設定連接器和索引資料後,GitHub 的內容會直接顯示在 Microsoft 365 應用程式中,如 Teams、Outlook 和 SharePoint。 這些數據支持組織內的協作與知識發現。
為什麼要使用 GitHub Server Knowledge 連接器來索引你的資料?
GitHub Server Knowledge 連接器專為希望讓技術文件、維基和知識庫能在 Microsoft 365 中輕鬆被發現的組織設計。 常見的使用案例包括:
- 讓工程師和技術寫手能快速找到內部文件和最佳實務。
- 支援資訊科技與支援團隊,提供故障排除指南與營運知識。
- 透過在 Copilot 和 Microsoft Search 中呈現組織知識,促進新手入職流程。
- 賦能商業決策者取得技術洞察與專案資訊。
使用 GitHub Server Knowledge 連接器建置代理程式
開發者可將此連接器作為知識來源,用於使用 Copilot Studio、Microsoft 365 Copilot 中的 Agent Builder,或 Microsoft 365 Agents 工具包所建構的宣告式代理程式。
代理提示
代理建構者可以使用提示來幫助使用者從 GitHub Server Knowledge 取得資訊。 範例提示包括:
- 給我看工程團隊最新的維基更新。
- 尋找我們內部工具的故障排除指南。
- 列出新開發者的入職文件。
- 從我們的 GitHub 知識庫檢索標註為「安全」的部落格文章。
GitHub Server Knowledge 連接器的功能與限制
GitHub Server Knowledge 連接器讓使用者能夠:
- 索引 GitHub Enterprise 倉庫中的降價檔案、維基頁面和部落格。
- 在 Copilot 和 Microsoft Search 中執行自然語言查詢,以取得相關的 GitHub 內容。
- 維護 GitHub 存取控制清單 (ACL) 以及索引資料的使用者權限。
- 可自訂爬取頻率與索引偏好,以符合組織需求。
- 將 GitHub 使用者身份映射到 Microsoft Entra ID,以便準確執行權限。
此連接器有以下限制:
- 這個連接器不支援索引 GitHub CI/CD 管線,除了狀態索引之外。
- 此連接器專為 GitHub Enterprise Server (本地/自架) 實例設計。 GitHub.com (雲端託管的) 和非企業方案不被支援。
- 使用免費或團隊方案的使用者可能會遇到功能受限或支援減少的情況。
- 出於安全考量,該連接器不支援所有資料庫皆為公開的組織進行索引。 要解除此情境阻擋,請聯絡 Microsoft 客服。
資料型別索引自 GitHub Server Knowledge
連接器索引以下資料類型:
- Markdown 檔案 (.md)
- Wiki 頁面
- 部落格與文字文件
索引內容會顯示在 Copilot 和 Microsoft 搜尋結果中,讓使用者能直接在 Microsoft 365 應用程式中發現並互動組織知識。
權限模型與存取控制
管理員可使用 Microsoft Entra ID 映射設定索引 GitHub 資料的權限。 此連接器支援兩種存取型號:
- 只有有權限存取此資料來源的人 (預設) :索引資料只會出現在有 GitHub 存取權限的使用者搜尋結果中。
- 大家:所有使用者的搜尋結果中都會出現索引資料。
身份映射選項包括:
- Email:Maps GitHub 電子郵件到 Microsoft Entra ID 使用者屬性。
- 登入:Maps GitHub 登入 Microsoft Entra ID 使用者屬性。
- 名稱:Maps GitHub 名稱到 Microsoft Entra ID 使用者屬性。
如果直接映射失敗,你可以用正則表達式 (正則表達式) 來轉換身份資料。 對於個人帳號,電子郵件網域的變異和可見性設定會影響地圖的準確性。