删除版本
使用 tcb cloudrun version delete 命令批量删除指定云托管服务的历史版本。
基本用法
tcb cloudrun version delete -e <envId> -s <serviceName> --version-names <versionName>
使用示例
# 删除一个历史版本
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
命令行参数
| 参数 | 说明 | 必填 |
|---|---|---|
-e, --env-id <envId> | 环境 ID | 否 |
-s, --service-name <serviceName> | 服务名称;不传时优先从 cloudbaserc.json 读取,否则交互输入 | 否 |
--version-names <versionNames> | 待删除的版本名称,多个名称使用英文逗号分隔;不传时交互输入 | 否 |
--is-delete-server <true|false> | 是否删除服务,默认 false;仅删除最后一个版本时生效 | 否 |
--is-delete-image <true|false> | 是否删除镜像,默认 false;仅删除服务时生效 | 否 |
--operator-remark <remark> | 操作备注 | 否 |
--force | 跳过确认,直接提交删除请求 | 否 |
--json | 以 JSON 格式输出 | 否 |
-h, --help | 查看命令帮助信息 | 否 |
输出说明
删除请求可能部分成功。使用 --json 时,请检查 data.SuccessVersions 和 data.FailVersions,分别确认每个版本的删除结果和失败原因。
注意事项
- 删除操作不可恢复。
- 未使用
--force时,CLI 会提示确认。 - 版本删除限制由服务端校验;删除失败的版本会出现在
FailVersions中。