共用方式為


GitLab Knowledge Server Microsoft 365 Copilot 連接器概覽

GitLab 知識伺服器Microsoft 365 Copilot連接器讓組織能夠索引儲存在 GitLab 自管理 (本地) 實例中的知識內容——包括 Markdown 檔案、維基頁面及其他文件庫——並透過 Microsoft 搜尋與Microsoft 365 Copilot提供這些內容。 連接器設定完成並資料索引完成後,GitLab 的知識會直接出現在 Microsoft 365 應用程式中,如 Teams、Outlook 和 SharePoint。 這種索引功能讓員工能在不離開日常工作流程的情況下,發現並重用組織知識。

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

GitLab 知識伺服器連接器是為那些在 GitLab 倉庫中儲存技術文件、內部維基和知識庫的組織設計,讓他們希望這些資訊能在 Microsoft 365 中被發現。

常見的使用案例包括:

  • 協助工程師與技術撰寫者快速找到內部文件、架構說明及最佳實務。
  • 協助 IT 與支援團隊取得故障排除指南、執行手冊及營運文件。
  • 透過 Copilot 和 Microsoft Search 為新進員工展示內部知識,提升入職流程。
  • 讓業務與技術領導者能在不直接操作 GitLab 的情況下,取得專案文件與技術脈絡。

使用 GitLab Knowledge Server 連接器建置代理程式

開發者可以在使用 Copilot StudioMicrosoft 365 Copilot 中的 Agent Builder,或 Microsoft 365 Agents 工具包時,將此連接器作為知識來源。 這些知識讓客製化代理能夠推理 GitLab 所載的知識,並根據組織文件回答問題。

代理提示

以下範例展示了代理建構者可用來協助使用者從 GitLab 知識伺服器檢索資訊的提示:

  • 請給我看平台工程團隊最新的維基更新。
  • 尋找我們內部服務的故障排除文件。
  • 列出新進後端開發者的入門指南。
  • 從我們的 GitLab 知識庫中檢索標註 安全 的文件。

GitLab 知識伺服器連接器的功能與限制

GitLab 知識伺服器連接器讓使用者能夠:

  • 索引 GitLab 倉庫、維基和文件。
  • 透過 Microsoft Search 和 Microsoft 365 Copilot 取得 GitLab 資料。
  • 維護 GitLab 存取控制清單 (ACL) 並強制執行使用者權限。
  • 自訂爬行頻率與索引偏好。

GitLab Knowledge Server 連接器有以下限制:

  • CI/CD 管線只支援狀態索引。
  • 只有 .md.txt和 wiki 會被索引。
  • 不支援封鎖用戶;改為移除群組中的使用者。
  • 不支援基於 IP 的群組存取限制;使用私人群組。
  • 對規劃者角色的支援已不再支援;必須具備記者職等或以上的職能。
  • 對於僅限專案成員的公共專案,合併請求權限設定為 Reporter 及以上等級。

資料型別由 GitLab Knowledge Server 索引

連接器索引以下 GitLab 內容類型:

  • Markdown 檔案 (.md)
  • GitLab 維基頁面
  • 儲存在資料庫中的文字文件

索引內容會出現在 Microsoft 365 Copilot 和 Microsoft Search 結果中,幫助使用者直接在 Microsoft 365 應用程式中與 GitLab 知識互動。

權限模型與存取控制

管理員可利用 Microsoft Entra ID 身份映射設定索引 GitLab 資料的存取控制。 該連接器支援以下存取模式選項:

  • 只有擁有存取此資料來源 ( 預設) :搜尋結果僅顯示於擁有對應 GitLab 資料庫存取權的使用者。
  • 大家:索引 GitLab 知識在 Microsoft 365 中對所有使用者皆可見。

身份映射選項包括:

  • 電子郵件
  • 登入
  • 名稱

若直接映射失敗,管理員可應用正則表達式 (正則表達式) 來轉換身份屬性。 Email 的可見性設定以及 GitLab 中的網域不一致,可能會影響地圖的準確性。

下一步