基于 CNB 资产服务的自动清理工具,用于批量删除仓库中「无引用」的图片/文件资产,适合集成到 CNB 云原生构建流水线或定期任务中。
referer 为空字符串("")record_type 为 slug_img 或 slug_fileCNB_ADMIN_TOKENrepo-manage:rw 权限,才能管理并删除仓库资产$:
issue.comment:
- stages:
- name: 附件清理
image: docker.cnb.cool/commit/cleaner:latest
| 变量名 | 必填 | 默认值 | 说明 |
|---|---|---|---|
PLUGIN_TOKEN | 是 | 无 | 用于访问 CNB API 的 Token,必须具备 repo-manage:rw 权限 |
CNB_API_ENDPOINT | 是 | 无 | CNB 实例地址,如 https://cnb.cool |
CNB_REPO_SLUG | 是 | 无 | 仓库标识,如 Group/Project |
PLUGIN_DRY_RUN | 否 | "false" | 试运行模式,"true" 时只打印将要删除的资产,不实际调用删除接口 |
MIT License. See LICENSE.