跳到主要内容

Colony · 构建者环境

Colony

工作区工作室

在一个受控环境中构建、预览、发布并回滚工作区变更。

阅读技术文档
工作区工作室的编写与发布工具栏

环绕产品的构建者环境

工作区工作室是 Colony 用于变更并发布工作区源码的浏览器环境。它横跨集合、应用、自动化、远程函数与环境配置,而不假装是另一个产品分层。

Studio 为每个身份提供一个个人工作台,并且只为一个确切预览分配运行时资源。

构建者在这里做什么

  • 编辑 src/ 下的文件系统角色:集合、应用、钩子、自动化与远程函数
  • 工作可运行时,为确切提交构建一个预览环境
  • 一起验证编译后的应用、策略、逻辑与数据变更
  • 请求审查,然后把确切预览批准到生产

发布产物(发布)

每个预览把一个不可变工作台提交绑定到一个编译产物和一个可编辑迁移计划;审查与发布使用这些确切身份。

不可变的构建产物

每次成功预览都会产生冻结的产物包。编辑或变基会创建新提交,并回收旧预览。

工作台 → 预览 → 审查 → 生产

  1. 编辑工作台: 保存个人源码、脚本与技能,不分配数据库。
  2. 构建预览: 生成可编辑 DDL,通过 lint、类型与仓库健康检查,然后持久化其路由元数据并分配一个 Neon 分支。只有检查或调用产物时才会存在一次性工作线程。
  3. 请求审查: 共享该确切预览;审查者不分配资源。
  4. 批准: 把生产快进到已审查提交;回滚恢复先前发布产物。

预览状态与线上头

  • 预览:一个确切提交、冻结产物、持久路由元数据与自动休眠的 Neon 分支;它不拥有常驻工作线程。
  • 生产:当前线性源码头、已部署产物与租户数据库。
草稿不是发布
保存源码不会改变线上工作区。只有当发布产物被构建、验证并发布到线上后,集合、自动化与编译后的应用才会一起变更。

Colony 带来什么

Colony 为构建者提供单一浏览器界面,用于源码变更、预览、生产发布与回滚。