One self-hosted console to run your entire business — commerce, ERP, HRM, CRM & manufacturing

自动发布

自动发布

一旦发布源连接,发布将成为从您的代码库到客户下载的无缝管道。

流程

  1. 您在连接的代码库上发布一个版本(或推送标签,适用于相关提供商)
  2. 提供商的 webhook 通知平台,平台准备源代码并发送签名构建请求
  3. 构建在一个隔离的沙箱中运行——一个专用的、受限的、非根的 Docker-in-Docker 环境,与您的生产容器分开
  4. 完成的工件被检查和存储在 发布磁盘上(Cloudflare R2 或 S3 兼容存储)
  5. 一个 产品发布 自动创建,其变更日志从您发布的版本正文中捕获
  6. 该发布通过现有的许可下载链可用——与手动发布使用的路径相同

隔离 & 安全性

每个构建在一个一次性沙箱中运行:没有主机绑定挂载,内存/CPU/进程预算受限,以及非根用户。沙箱无法访问生产数据、许可证签名密钥或您的 Git 凭据——仅能访问请求构建的源代码。失败或表现不佳的构建只能损坏其自身的可丢弃容器;它永远不会触及当前发布的版本。

监视构建

在 管理 → 许可 → 构建 下跟踪进度。每个构建经过 排队 → 已调度 → 构建中 → 已上传 → 验证中 → 已发布,或 失败 如果任何步骤出错——失败时当前发布的版本不会被触及。修复基础问题后,可以重试失败的构建。

变更日志捕获

当发布事件携带描述(GitHub 发布说明、GitLab 发布描述等)时,它会直接复制到新的产品发布的变更日志中——无需手动重新输入。您仍然可以在之后进行编辑。

Last updated: 8/27/2026