跳到主要内容

破坏性变更:CLI v3.9.0 的 tcb deploy 不再隐式构建

破坏性变更CLI← 更新日志

自 CLI v3.9.0(2026-11-03 发布)起,tcb deploy 不再隐式执行构建。部署 app/hosting 时,只上传已有产物。依赖 tcb deploy 自动构建的脚本,升级后:没有构建产物时会报 BUILD_OUTPUT_NOT_FOUND;目录里留有旧产物时,会直接上传旧产物,不会重新构建。

请在部署前先完成构建。你可以选择先运行 tcb app build 再运行 tcb deploy,或者直接改用 tcb app deploy。

行为变更细节​

  • cloudbaserc 中的 buildCommand、installCommand、framework 字段现在仅用于推断产物目录,不再实际执行。
  • 如果本地缺少构建产物,部署命令将报错并返回 BUILD_OUTPUT_NOT_FOUND。
  • 习惯解析 tcb deploy --json 输出的脚本需要注意,plan 中的 app 项新增了 buildAppOutputInfo 字段,其中包含 root 和 outputDir。

相关文档:CLI 更新日志 · 声明式部署 · tcb app build