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中