控制 GitLab Duo 可用性
- 版本:Premium, Ultimate
- 附加组件:GitLab Duo Core, Pro, 或 Enterprise
- 提供方式:GitLab.com, GitLab Self-Managed
当你拥有订阅时,GitLab Duo 默认开启。
你可以开启或关闭 GitLab Duo:
- 在 GitLab.com 上:针对顶级组、其他组或子组,以及项目。
- 在 GitLab Self-Managed 上:针对实例、组或子组,以及项目。
你也可以开启或关闭 GitLab Duo Core(GitLab Duo 功能的子集)。
开启或关闭 GitLab Duo Core
如果你拥有 GitLab Duo Core, 它包含在 Premium 和 Ultimate 订阅中,GitLab Duo Chat 和 代码建议在你的 IDE 中可用,并且默认开启。
如果你是 2025 年 5 月 15 日之前拥有 Premium 或 Ultimate 订阅的现有用户, 当你升级到 GitLab 18.0 或更高版本时,你可以访问 IDE 中的 Chat 和代码建议, 但默认是关闭的。不过,你可以开启它们。
在 GitLab.com 上
在 GitLab.com 上,你可以为你的顶级组(命名空间)更改 GitLab Duo Core 的可用性。
前提条件:
- 你必须拥有顶级组的 Owner 角色。
要更改 GitLab Duo Core 可用性:
- 在左侧边栏,选择搜索或跳转至并找到你的顶级组。
- 选择设置 > GitLab Duo。
- 选择更改配置。
- 在此命名空间中的 GitLab Duo 可用性下,选择一个选项。
- 在GitLab Duo Core下,选择或取消选择开启 IDE 功能复选框。 如果你为 GitLab Duo 可用性选择了始终关闭,你无法访问此设置。
- 选择保存更改。
更改可能需要最多 10 分钟才能生效。
在 GitLab Self-Managed 上
在 GitLab Self-Managed 上,你可以为你的实例更改 GitLab Duo Core 的可用性。
前提条件:
- 你必须是管理员。
要更改 GitLab Duo Core 可用性:
- 在左侧边栏,底部,选择管理员。
- 选择GitLab Duo。
- 选择更改配置。
- 在此实例中的 GitLab Duo 可用性下,选择一个选项。
- 在GitLab Duo Core下,选择或取消选择开启 IDE 功能复选框。 如果你为 GitLab Duo 可用性选择了始终关闭,你无法访问此设置。
- 选择保存更改。
开启或关闭 GitLab Duo
当你拥有订阅时,GitLab Duo 默认开启。 你可以选择为不同的组和项目更改其可用性。
在 GitLab.com 上
在 GitLab.com 上,你可以控制顶级组、其他组、子组和项目的 GitLab Duo 可用性。
对于顶级组
前提条件:
- 你必须拥有该组的 Owner 角色。
要更改顶级组的 GitLab Duo Core 可用性:
- 在左侧边栏,选择搜索或跳转至并找到你的顶级组。
- 选择设置 > GitLab Duo。
- 选择更改配置。
- 在此命名空间中的 GitLab Duo 可用性下,选择一个选项。
- 选择保存更改。
GitLab Duo 可用性会更改所有子组和项目。
对于组或子组
前提条件:
- 你必须拥有该组的 Owner 角色。
要更改组或子组的 GitLab Duo Core 可用性:
- 在左侧边栏,选择搜索或跳转至并找到你的组或子组。
- 选择设置 > 常规。
- 展开GitLab Duo 功能。
- 在此组中的 GitLab Duo 可用性下,选择一个选项。
- 选择保存更改。
GitLab Duo 可用性会更改所有子组和项目。
对于项目
前提条件:
- 你必须拥有该项目的 Owner 角色。
要更改项目的 GitLab Duo Core 可用性:
- 在左侧边栏,选择搜索或跳转至并找到你的项目。
- 选择设置 > 常规。
- 展开GitLab Duo。
- 开启或关闭在此项目中使用 AI 原生功能开关。
- 选择保存更改。
GitLab Duo 可用性会更改该项目。
在 GitLab Self-Managed 上
在 GitLab Self-Managed 上,你可以控制实例、组、子组或项目的 GitLab Duo 可用性。
对于实例
前提条件:
- 你必须是管理员。
要更改实例的 GitLab Duo Core 可用性:
- 在左侧边栏,底部,选择管理员。
- 选择GitLab Duo。
- 选择更改配置。
- 在此实例中的 GitLab Duo 可用性下,选择一个选项。
- 选择保存更改。
GitLab Duo 可用性会更改整个实例。
对于组或子组
前提条件:
- 你必须拥有组或子组的 Owner 角色。
要开启或关闭组或子组的 GitLab Duo:
- 在左侧边栏,选择搜索或跳转至并找到你的组或子组。
- 选择设置 > 常规。
- 展开GitLab Duo 功能。
- 在此组中的 GitLab Duo 可用性下,选择一个选项。
- 选择保存更改。
GitLab Duo 可用性会更改所有子组和项目。
对于项目
前提条件:
- 你必须拥有该项目的 Owner 角色。
要开启或关闭项目的 GitLab Duo:
- 在左侧边栏,选择搜索或跳转至并找到你的项目。
- 选择设置 > 常规。
- 展开GitLab Duo。
- 开启或关闭在此项目中使用 AI 原生功能开关。
- 选择保存更改。
GitLab Duo 可用性会更改该项目。
对于早期 GitLab 版本
有关如何在早期 GitLab 版本中开启或关闭 GitLab Duo 的信息, 请参阅为早期 GitLab 版本控制 GitLab Duo 可用性。
开启测试版和实验性功能
实验性和测试版的 GitLab Duo 功能默认是关闭的。 这些功能受测试协议约束。
在 GitLab.com 上
- 版本:Premium, Ultimate
- 提供方式:GitLab.com, GitLab Self-Managed
在 GitLab 17.4 及更高版本中,按照以下说明为你在 GitLab.com 上的组开启 GitLab Duo 实验性和测试版功能。
在 GitLab 17.4 到 17.6 中,你只能为顶级组更改此设置。(子组没有所需的设置。) 在 GitLab 17.7 及更高版本中,所有组都可以使用这些设置。
前提条件:
- 你必须拥有顶级组的 Owner 角色。
要为顶级组开启 GitLab Duo 实验和测试版功能:
- 在左侧边栏,选择搜索或跳转至并找到你的组。
- 选择设置 > GitLab Duo。
- 在GitLab Duo部分,选择更改配置。
- 在功能预览下,选择开启实验和测试版 GitLab Duo 功能。
- 选择保存更改。
在 GitLab 17.3 及更早版本中,按照以下说明为你在 GitLab.com 上的组开启 GitLab Duo 实验性和测试版功能。
- 在左侧边栏,选择搜索或跳转至并找到你的组。
- 选择设置 > 常规。
- 展开权限和组功能。
- 在GitLab Duo 实验和测试版功能下,选择使用实验和测试版 GitLab Duo 功能复选框。
- 选择保存更改。
此设置级联到组所属的所有项目。
在 GitLab Self-Managed 上
在 GitLab 17.4 及更高版本中,按照以下说明为你的 GitLab Self-Managed 实例开启 GitLab Duo 实验性和测试版功能。
在 GitLab 17.4 到 17.6 中,GitLab Duo 设置页面适用于 Self-Managed 实例。 从 GitLab 17.7 开始,设置页面包含更多配置选项。
前提条件:
- 你必须是管理员。
要为实例开启 GitLab Duo 实验和测试版功能:
- 在左侧边栏,底部,选择管理员区域。
- 选择设置 > GitLab Duo。
- 展开更改配置。
- 在功能预览下,选择使用实验和测试版 GitLab Duo 功能。
- 选择保存更改。
要为 GitLab Duo Chat 尚未正式可用的 GitLab 版本启用 GitLab Duo 测试版和实验性功能, 请参阅GitLab Duo Chat 文档。