Skip to main content

配置企业插件标准

通过在企业managed-settings.json存储库中定义.github-private文件来配置企业插件标准。

谁可以使用此功能?

Enterprise owners

注意

此功能目前处于公开预览,可能会发生更改。

可以应用设置来控制用户可用的插件市场和默认安装的插件。 这些设置适用于企业 Copilot 计划中的用户。 有关详细信息,请参阅“关于企业管理的插件标准”。

  1. 在企业的 .github-private 仓库中,在 copilot/managed-settings.json 处创建托管设置文件。 如果尚未将 .github-private 存储库设置为企业的代理配置源,请参阅 创建 .github-private 存储库

    还支持旧路径 (.github/copilot/settings.json)。

  2. 将插件策略配置添加到文件。 该文件 managed-settings.json 支持以下顶级属性:

    JSON
     {
       "extraKnownMarketplaces": {
         "agent-skills": {
           "source": {
             "source": "github",
             "repo": "OWNER/REPO"
           }
         }
       },
       "strictKnownMarketplaces": [
         {
           "source": "github",
           "repo": "OWNER/REPO"
         }
       ],
       "enabledPlugins": {
         "PLUGIN-NAME@MARKETPLACE-NAME": true
       }
     }
    
    • extraKnownMarketplaces:定义可供用户使用的其他插件市场。 每个条目都是一个命名的市场对象,其中包含一个source属性,该属性指定"github"提供程序(OWNER/REPO)和存储库的格式。
    • strictKnownMarketplaces:将插件安装仅限于企业明确指定的���用市场。 每个条目都是包含属性 source 的市场对象。
      source 将提供程序指定为以下两者之一:"github"(带有采用 OWNER/REPO 格式的 repo),或 "git"(带有指向 git 存储库的 url)。
    • enabledPlugins:定义为所有企业用户自动安装的插件。 每个条目使用格式 PLUGIN-NAME@MARKETPLACE-NAME 作为键,其布尔值设置为 true 启用插件。
  3. 提交更改并将其推送到存储库的默认分支 .github-private

提交配置后,用户在下次从受支持的客户端进行身份验证时,将看到指定的市场和预安装的插件。

如果用户看不到这些设置,请确保他们已通过您的企业或其下属某个组织获得对 Copilot 的访问权限。 如果用户从多个计费实体收到许可证,请确保他们在 个人 Copilot 设置的“按使用情况计费”下拉列表中选择了你的企业。