跳到主要内容

tcb cloudrun version delete

批量删除云托管服务的历史版本。

语法​

tcb cloudrun version delete -e <envId> -s <serviceName> --version-names <versionName>

参数​

参数必填说明默认值
-e, --env-id <envId>否环境 ID—
-s, --service-name <serviceName>否服务名称;不传时优先读 cloudbaserc.json,否则交互输入—
--version-names <versionNames>否待删除的版本名称,多个用英文逗号分隔;不传时交互输入—
--is-delete-server <bool>否是否删除服务,仅删除最后一个版本时生效false
--is-delete-image <bool>否是否删除镜像,仅删除服务时生效false
--operator-remark <remark>否操作备注—
--force否跳过确认,直接提交删除请求false
--json否以 JSON 格式输出false

示例​

# 删除一个历史版本
tcb cloudrun version delete -e env-123456 -s my-service --version-names my-service-001

# 删除多个版本
tcb cloudrun version delete -e env-123456 -s my-service --version-names my-service-001,my-service-002

# 跳过确认并输出 JSON
tcb cloudrun version delete -e env-123456 -s my-service --version-names my-service-001 --force --json

# 删除最后一个版本时,同时删除服务和镜像
tcb cloudrun version delete -e env-123456 -s my-service --version-names my-service-001 --is-delete-server true --is-delete-image true --force

输出​

删除请求可能部分成功。使用 --json 时检查 data.SuccessVersions 和 data.FailVersions,分别确认每个版本的删除结果和失败原因。

注意事项​

  • 删除不可恢复
  • 未使用 --force 时,CLI 会提示确认
  • 版本删除限制由服务端校验,删除失败的版本会出现在 FailVersions 中