跳到主要内容

tcb fn publish-version

将当前 $LATEST 发布为不可变版本快照。版本是 $LATEST 的不可变快照。

语法​

tcb fn publish-version <functionName> [description] [options]

参数​

参数必填说明默认值
<functionName>是函数名称—
[description]否版本描述—
--metadata-file <path>否将本次发布的资源元数据写入 JSON 文件,action 为 publish,不覆盖 tcb fn deploy 写入的 create / update—

示例​

# 发布新版本,不带描述
tcb fn publish-version app

# 发布新版本并添加描述
tcb fn publish-version app "修复登录逻辑"

# 发布带版本号的描述
tcb fn publish-version app "v1.2.0: 新增用户画像功能"

版本规则​

  • 函数创建后自带 $LATEST 版本
  • 只有 $LATEST 的代码和配置可以修改
  • 发布版本以当前 $LATEST 为基础生成不可变快照,版本号从 1 递增
  • $LATEST 不可删除。需要把流量切回最新代码时,用 tcb fn config-route 调整流量