配置插件 Copilot in the cloud
若要为 Copilot in the cloud
配置插件,请将 Marketplace 和插件添加到存储库中的 .github/copilot/settings.json。 例如:
{
"extraKnownMarketplaces": {
"MARKETPLACE-NAME": {
"source": {
"source": "github",
"repo": "OWNER/REPOSITORY"
}
}
},
"enabledPlugins": {
"PLUGIN-NAME@MARKETPLACE-NAME": true
}
}
{
"extraKnownMarketplaces": {
"MARKETPLACE-NAME": {
"source": {
"source": "github",
"repo": "OWNER/REPOSITORY"
}
}
},
"enabledPlugins": {
"PLUGIN-NAME@MARKETPLACE-NAME": true
}
}
将 OWNER/REPOSITORY 替换为市场仓库,将 MARKETPLACE-NAME 替换为其 marketplace.json 文件中的 name,并将 PLUGIN-NAME 替换为插件名称。 提交设置文件以共享此配置。 这些设置没有本地覆盖。 有关支持的设置,请参阅 GitHub Copilot CLI 配置目录。
启用或禁用内置代码质量和安全验证工具
默认情况下,Copilot cloud agent 会检查其生成的代码以识别安全问题,并通过 Copilot code review 获得对该代码的第二意见。 它尝试解决在完成拉取请求之前识别的问题。 这提高了代码质量,并减少了代码生成 Copilot cloud agent 时引入硬编码机密、不安全依赖项和其他漏洞的可能性。
(可选)可以选择禁用这些工具,以帮助 Copilot 更快地工作或避免与其他代码质量或安全产品发生冲突。
必须是存储库管理员才能配置这些设置。
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在边栏中的“代码、规划和自动化”下, 单击 Copilot 然后 Cloud agent。
-
在“Copilot in the cloud”页面上的“验证工具”部分中,切换您要启用或禁用的一个或多个工具。
当 GitHub Actions 按下时,允许 Copilot 工作流自动运行
默认情况下,当 Copilot 向拉取请求推送更改时,GitHub Actions 工作流不会自动运行。
GitHub Actions 工作流可以具有特权,并且有权访问敏感机密。 检查拉取请求中的拟议更改,确保您在拉取请求分支上自由运行您的工作流程。 应特别注意 .github/workflows/ 目录中影响工作流文件的任何拟议更改。
若要允许 GitHub Actions 工作流运行,请单击拉取请求合并框中的 “批准并运行工作流 ”按钮。

(可选)你可以配置为 Copilot cloud agent 允许 GitHub Actions 工作流在没有人工干预的情况下运行。
警告
允许GitHub Actions工作流未经批准运行,可能会使Copilot编写的未经审查的代码获得仓库的写入访问权限或访问您的GitHub Actions机密。
必须是存储库管理员才能配置这些设置。
-
在 GitHub 上,导航到存储库的主页面。
-
在仓库名称下,单击 “Settings”****。 如果看不到“设置”选项卡,请选择“”下拉菜单,然后单击“设置”。

-
在边栏中的“代码、规划和自动化”下, 单击 Copilot 然后 cloud agent。
-
在“Copilot in the cloud”页上的“策略”部分中,禁用 “需要批准工作流运行 ”设置。