artifact:remove-tag
371 字约 1 分钟
artifact:remove-tag
删除 CNB 制品标签,目前仅支持删除 CNB Docker 和 Helm 标签。需要有仓库写权限。
使用场景:需要按约定清理过期制品标签时使用——例如发布新版本后删除指向旧版本的标签, 或定期清理临时标签。删除制品属于敏感操作,本任务在平台内部完成,无需自行申请凭据。
适用事件
pushcommit.addtag_pushtag_deploypull_request.mergedapi_triggerweb_triggercrontabbranch.create
参数
以下列表先概览 artifact:remove-tag 的全部参数。
各参数详细说明如下。
name
- type:
String - required:
true
制品包名
tags
- type:
Array<string> - required:
true
type
- type:
String - required:
false - default:
docker
制品类型,目前仅支持 Docker 和 Helm
配置样例
.cnb.yml
main:
push:
- stages:
- name: remove tag
type: artifact:remove-tag
options:
# 包名
# 包名示例1,仓库同名制品:reponame
# 包名示例2,仓库非同名制品:reponame/name
name: reponame/name
tags:
- tag1
- tag2
type: docker