共用方式為


GitHub Copilot 的 管理員控制

Visual Studio 2022 引進了新功能,讓管理員能有效率地為其企業設定和管理 GitHub Copilot。 這些功能可讓管理員更充分控制其組織對於 Copilot 的使用。 系統管理員可以停用個別帳戶的 Copilot 或完全停用它,並設定內容排除以防止 Visual Studio 中的 Copilot 使用特定檔案。

在本文中,您將學會如何:

針對個別 Enterprise Visual Studio 帳戶停用 Copilot

在 Visual Studio 版本 17.10 中,專案管理員可以為個人帳戶停用 Copilot,或透過 Visual Studio 管理範本 (ADMX/ADML) 完全停用 Copilot,從而確保您的存放庫受到保護。

若要設定及部署這些原則,您可以直接在用戶端機器使用 Microsoft Intune本機群組原則編輯器

設定 Copilot 群組原則

  1. 前往 Microsoft 下載中心,抓取 Visual Studio 群組原則系統管理範本檔案 (ADMX/ADML)。 其會詢問您要檔案下載位置,請確定位置為 C:\Windows\PolicyDefinitions

  2. 開啟 [Windows 本機群組原則編輯器],瀏覽至 [電腦設定] > [系統管理範本] > [Visual Studio] > [Copilot 設定],然後選取 [群組原則]。

    螢幕擷取畫面:封鎖個人 Copilot 的群組原則。

  3. 在選取群組原則之後,請設定原則以便啟用或停用。

    螢幕擷取畫面:封鎖個人 Copilot 的群組原則。

  4. 重新啟動 Visual Studio 執行個體,以便挑選新原則變更

設定內容排除

GitHub Copilot 的內容排除功能可讓管理員禁止 Copilot 存取某些檔案,並確保敏感內容不會讓 Copilot 使用。 您可以使用內容排除,將 GitHub Copilot 設定為忽略存放庫組織中的特定檔案。 內容排除功能只適用於 GitHub Copilot Business 或 GitHub Copilot Enterprise 訂用帳戶。

Visual Studio 2022 版本 17.11 中,適用於 Visual Studio 的 GitHub Copilot 將忽略排除的內容。 當您從 Copilot 排除內容時,受影響的檔案將無法使用補全和聊天功能。

請注意,Visual Studio 2022 17.11 版只會遵守解決方案所在的根存放庫中的規則,而且不會套用來自 git 子模組的規則,或不會將規則套用至不在 Git 存放庫底下的檔案。

Visual Studio 中的 GitHub Copilot Completions 和內容排除

  • 程式碼補全不適用於排除的檔案。

    排除檔案上 Copilot 補全的螢幕擷取畫面。

  • 排除的內容不包含在其他文件的程式碼補全建議中。

Visual Studio 中的 GitHub Copilot Chat 和內容排除

  • 無法在聊天視窗或內嵌聊天中參考排除的檔案。

    聊天視窗

    在聊天視窗中使用排除檔案的螢幕擷取畫面。

    內嵌聊天

    在內嵌聊天中使用排除檔案的螢幕擷取畫面。

  • 排除的內容不包含在 GitHub Copilot Chat 的回應中。

    聊天對排除內容的回應螢幕擷取畫面。