回滚到指定版本
使用 tcb cloudrun version rollback 命令提交版本回滚任务,将云托管服务的当前线上版本回滚到指定历史版本。
基本用法
tcb cloudrun version rollback -e <envId> -s <serviceName> --rollback-version-name <versionName>
使用示例
# 回滚到指定历史版本,当前线上版本由 CLI 自动获取
tcb cloudrun version rollback -e env-123456 -s my-service --rollback-version-name my-service-001
# 显式指定当前线上版本
tcb cloudrun version rollback -e env-123456 -s my-service --current-version-name my-service-002 --rollback-version-name my-service-001
# 跳过确认并输出 JSON
tcb cloudrun version rollback -e env-123456 -s my-service --rollback-version-name my-service-001 --force --json
命令行参数
| 参数 | 说明 | 必填 |
|---|---|---|
-e, --env-id <envId> | 环境 ID | 否 |
-s, --service-name <serviceName> | 服务名称;不传时优先从 cloudbaserc.json 读取,否则交互输入 | 否 |
--rollback-version-name <versionName> | 目标回滚版本名称;不传时交互输入 | 否 |
--current-version-name <versionName> | 当前线上版本名称;不传时 CLI 自动获取,获取失败时交互输入 | 否 |
--operator-remark <remark> | 操作备注 | 否 |
--force | 跳过确认,直接提交回滚任务 | 否 |
--json | 以 JSON 格式输出 | 否 |
-h, --help | 查看命令帮助信息 | 否 |
注意事项
- 命令成功仅表示已提交回滚任务,返回结果中的
TaskId可用于跟踪任务;版本切换并非同步完成。 - 此命令用于回滚到指定历史版本,与
tcb cloudrun traffic rollback的灰度流量回退不同。 - 未使用
--force时,CLI 会提示确认回滚目标。