SuperAPI AI 工具集

jfrog-delete-project

部署与运维

查看项目

更新于 10-15 23:31

技能介绍

用途:安全删除 JFrog 项目及其关联仓库,适用于清理非生产环境中的 JFrog 资源。

主要能力:按项目键或显示名解析并验证项目;列出项目内仓库;跨项目检查仓库是否被其他项目引用,被共享的仓库改为解除分配(保留仓库与制品),仅删除本项目独占的仓库;最后删除项目并输出汇总。

使用方式:需安装 curl 与 jq,并设置 JFROG_URL 与 JFROG_ACCESS_TOKEN(可从 .env 加载),令牌需具备平台管理员权限。核心命令基于 jf api,例如检查项目 jf api "/access/api/v1/projects/${PROJECT_KEY}"、按项目列仓库 jf api "/artifactory/api/repositories?project=${PROJECT_KEY}"、解除分配 jf api "/access/api/v1/projects/_/attach/repositories/${REPO_KEY}" -X DELETE、删除仓库 jf api "/artifactory/api/repositories/${REPO_KEY}" -X DELETE、删除项目 jf api "/access/api/v1/projects/${PROJECT_KEY}" -X DELETE。

限制:不支持生产环境删除,需用户明确确认非生产;需输入精确的 Yes 确认;列仓库 API 响应不含 projectKey,须用 project 查询参数服务端过滤,否则回退到命名约定;共享仓库仅解除分配不删除;具体错误码与处理见资料。