Enterprise 发布状态
| 状态 | 含义 | 对组织的影响 |
|---|---|---|
| Disabled | Enterprise 未启用蓝图 | 没有任何组织会看到环境页面。所有组织都使用经典设置。 |
| Default Off | 蓝图可用,但不是默认设置 | Enterprise Admin 可以为各个组织单独启用。新组织默认使用经典设置。 |
| Default On | 蓝图默认对所有组织启用 | 所有组织都使用蓝图,除非被明确切换回经典设置。新组织默认使用蓝图。 |
默认关闭详情
按组织覆盖
- 在 Default Off 时:让特定组织 启用 blueprints。这些组织会立即从经典设置切换为声明式配置。
- 在 Default On 时:让特定组织 退出 blueprints,恢复为经典设置。这些组织会继续使用其经典配置。
自动经典模式覆盖
推荐的迁移 playbook
第 1 阶段:在隔离环境中构建并验证 (默认关闭)
- 在企业级将蓝图状态从 已禁用 切换为 默认关闭,以启用蓝图。
- 创建一个专用测试组织,用于测试环境配置。该组织仅用于验证你的蓝图。
- 仅为该测试组织启用声明式配置 (通过 Rollout 页面上的按组织覆盖) 。
- 配置企业蓝图:安装所有共享的语言运行时、安全工具、企业证书、内部 CLI、代理设置和 registry 身份验证。这是每个组织都会继承的基础层。
- 为测试组织配置组织蓝图,加入任何组织级工具或 registry 配置。
- 为一组有代表性的代码仓库添加代码仓库蓝图。选择能覆盖你最常见技术栈的代码仓库。
- 进行端到端验证:在这些代码仓库上启动 Devin 会话,并确认一切正常。代码仓库应能成功克隆,依赖应能正确安装,lint/test/build 命令应能正常运行,且所有工具都处于预期版本。
阶段 2:让 org 管理员可自行启用
- 在内部沟通,告知 org 管理员声明式配置现已可用,并已准备就绪。
- 启用迁移提示:切换 “Show migration nudge to all organizations”,让使用经典设置方式的 org 管理员看到鼓励他们迁移的提示。
- org 管理员现在可以迁移各自的组织。由于 enterprise 蓝图已提供基础层 (运行时、工具、证书、制品仓库) ,org 管理员只需配置其团队和 repo 特有的内容。
第 3 阶段:扩展并清理
- 当大多数组织都已切换到蓝图后,切换为默认开启。此前使用带有 repo 的经典设置的组织会自动获得经典覆盖,因此对它们不会有任何影响。
- 在此之后新创建的组织将默认启用蓝图。
- 监控 Rollout 页面,查看所有组织的构建健康状况。按“Classic”筛选即可查看哪些组织尚未迁移。
- 与其余组织管理员协作,迁移剩余未完成的组织。迁移助手可让这一过程变得非常直接。
- 当所有组织都已在蓝图上完成验证后,移除经典覆盖。
经典配置始终会被保留。组织切换到蓝图时不会删除任何内容。如果出现问题,企业管理员可以立即从
Rollout 页面将任何组织切换回经典设置。
回滚
按组织回滚
- 该组织会立即恢复为使用其经典设置快照。
- 经典配置会被保留。组织切换到蓝图时不会丢失任何内容,因此切换回去是安全的。
- 活跃会话不受影响。更改会在下一个会话生效。
Enterprise 级别回滚
- 具有显式蓝图覆盖设置的组织会保留这些设置,继续使用蓝图。
- 默认使用蓝图 (无覆盖设置) 的组织会恢复为经典设置。
- 这是一个安全操作。无论向哪个方向切换,都不会丢失任何配置数据。
回滚不会删除蓝图或经典配置。无论当前启用的是哪种模式,两者都会被保留,因此你可以来回切换而不会丢失已有工作成果。
监控发布运行状况
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 状态变更 (Disabled → Default Off、Default Off → Default On 等)
- 各 org 的覆盖设置变更 (org 选择加入、org 选择退出、移除覆盖)
- 由哪位 Admin 在何时进行了更改
