跳到主要内容

回滚到指定版本

使用 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 会提示确认回滚目标。

相关命令