跳到主要内容

删除版本

使用 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.SuccessVersionsdata.FailVersions,分别确认每个版本的删除结果和失败原因。

注意事项

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

相关命令