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调整流量