破坏性变更:CLI v3.9.0 的 tcb deploy 不再隐式构建
自 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