将企业从传统的环境设置迁移到声明式配置,是一项重大变更。Rollout 页面为企业管理员提供了对这一迁移过程的细粒度控制。你可以先为少数试点 org 启用蓝图,按自己的节奏逐步扩大范围,并在出现问题时立即回滚。Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
企业 rollout 状态
| 状态 | 含义 | 对组织的影响 |
|---|---|---|
| 未启用 | 企业尚未启用声明式环境 | 所有组织都看不到环境页面。所有组织均使用经典设置。请联系你的 Cognition 管理员启用。 |
| 测试中 | 只有手动启用的组织会使用声明式环境 | Enterprise Admin 可在 Rollout 页面中逐个为组织启用。其他所有组织将继续使用经典设置,且看不到任何变化。 |
| 可用 | 组织 Admin 会看到迁移提示,并可自行切换 | 使用经典设置的组织 Admin 会在其 Machine Configuration 页面看到迁移提示。他们无需 Enterprise Admin 干预即可自助迁移。 |
| 默认启用 | 新组织默认启用声明式环境 | 所有新组织都会默认使用蓝图。原先使用经典设置且拥有代码仓库的现有组织,将自动获得经典覆盖。 |
测试模式详情
可用模式详情
按组织覆盖
- 在 Testing 或 Available 模式下:让特定组织 启用 蓝图。这些组织会立即从经典设置切换为声明式配置。
- 在 Enabled by default 模式下:让特定组织 退出 蓝图,恢复为经典设置。这些组织会继续使用其经典配置。
自动经典模式覆盖
推荐的迁移 playbook
第 1 阶段:在隔离环境中构建并验证 (测试)
- 为企业启用声明式环境。你的 Cognition 管理员会启用此功能,从而使企业进入测试模式。
- 创建一个专用测试组织,用于测试环境配置。该组织仅用于验证你的蓝图。
- 仅为该测试组织启用声明式配置 (通过 Rollout 页面上的按组织覆盖) 。
- 配置企业蓝图:安装所有共享的语言运行时、安全工具、企业证书、内部 CLI、代理设置和 registry 身份验证。这是每个组织都会继承的基础层。
- 为测试组织配置组织蓝图,加入任何组织级工具或 registry 配置。
- 为一组有代表性的代码仓库添加代码仓库蓝图。选择能覆盖你最常见技术栈的代码仓库。
- 进行端到端验证:在这些代码仓库上启动 Devin 会话,并确认一切正常。代码仓库应能成功克隆,依赖应能正确安装,lint/test/build 命令应能正常运行,且所有工具都处于预期版本。
阶段 2:让 org 管理员可自行启用 (可用)
- 在内部沟通,告知 org 管理员声明式配置现已可用,并已准备就绪。
- 切换到可用模式:将 Rollout mode 下拉菜单从 Testing 更改为 Available。使用经典设置方式的 org 管理员现在会看到鼓励他们迁移的提示。
- org 管理员现在可以迁移各自的组织。由于 enterprise 蓝图已提供基础层 (运行时、工具、证书、制品仓库) ,org 管理员只需配置其团队和 repo 特有的内容。
第 3 阶段:扩展并清理 (默认启用)
- 当大多数组织都已切换到蓝图后,启用“默认启用”。这是一项永久性操作——此前使用带有 repo 的经典设置的组织会自动获得经典覆盖,因此对它们不会有任何影响。
- 在此之后新创建的组织将默认启用蓝图。
- 监控 Rollout 页面,查看所有组织的构建健康状况。按“Classic”筛选即可查看哪些组织尚未迁移。
- 与其余组织管理员协作,迁移剩余未完成的组织。迁移助手可让这一过程变得非常直接。
- 当所有组织都已在蓝图上完成验证后,移除经典覆盖。
经典配置始终会被保留。组织切换到蓝图时不会删除任何内容。如果出现问题,企业管理员可以使用按组织的覆盖从
Rollout 页面将任何组织切换回经典设置。
加速迁移策略
- 从测试模式开始 (这样每个组织都可以单独选择加入) 。
- 先配置企业蓝图。 让 Admin 在企业蓝图中配置共享运行时、工具、证书和注册表设置。这是所有组织都会继承的基础层。
- 切换到 Available 模式。 这会启用迁移提示,因此组织 Admin 会在其 Machine Configuration 页面上看到相关提示,并可自助完成迁移。
- 通过现有的内部渠道广泛传播文档 (Slack、电子邮件、wiki) ,并鼓励组织 Admin 自行选择加入。迁移助手让组织 Admin 可以自助完成这一过程。
- 对当前已配置 0 个仓库的组织自动启用。 这些组织没有任何内容需要迁移——将它们切换到蓝图没有风险,因为它们没有需要保留的现有经典设置。
- 逐步迁移其余组织,一次一个。 由于企业蓝图已配置完成,每个组织迁移只需在其基础上添加组织级和仓库级配置。这比从头开始迁移简单得多。
- 当大多数组织完成迁移后,启用“默认开启”。 此后新创建的组织将默认启用蓝图。
回滚
按组织回滚
- 该组织会立即恢复为使用其经典设置快照。
- 经典配置会被保留。组织切换到蓝图时不会丢失任何内容,因此切换回去是安全的。
- 活跃会话不受影响。更改会在下一个会话生效。
模式回滚
回滚不会删除蓝图或经典配置。无论当前启用的是哪种模式,两者都会被保留,因此你可以在 Testing 和 Available 之间来回切换而不会丢失已有工作成果。
监控发布运行状况
KPI 行
- Blueprint 组织:当前使用 Blueprint 的组织数量
- Rollout 百分比:使用 Blueprint 的组织占组织总数的比例
- 构建健康状况:所有 Blueprint 组织的构建状态汇总
各组织表格
| 列 | 说明 |
|---|---|
| Organization | 组织名称 |
| State | 当前模式:Blueprints 或 Classic |
| Override | 该组织的状态是否为显式覆盖,而不是采用企业默认值 |
| Classic repos | 使用 Classic 设置配置的 repo 数量 |
| Blueprint repos | 使用 Blueprints 的 repo 数量 |
| Latest build | 最近一次构建的状态 (成功、部分成功、失败等) |
筛选
- 全部:企业中的所有组织
- Blueprints:当前使用蓝图的组织
- Classic:当前使用经典配置的组织
- Overrides:具有显式状态覆盖的组织 (包括任一方向的覆盖)
并发安全
审计日志记录
- Enterprise 模式变更 (Testing → Available、启用“默认启用”等)
- 各 org 的覆盖设置变更 (org 选择加入、org 选择退出、移除覆盖)
- 由哪位 Admin 在何时进行了更改
