SuperAPI AI 工具集

cleanup

部署与运维

查看项目

更新于 10-30 11:50

技能介绍

cleanup 是一个用于清理已部署 SAP appFront 应用的技能,属于 SAP BTP HTML5 应用迁移技能集。其核心用途是:将应用从 Cloud Foundry 下线,并删除迁移或脚手架生成的本地输出目录,同时避免误删原始项目。

主要能力

  • 项目类型识别:检查是否存在 appfront-migrated/ 目录,并用 find 查找 mta.yaml,据此判断是迁移输出还是从零创建的项目。
  • 提取 MTA ID:通过 grep 读取 mta.yaml 中的 ID 字段,用于后续取消部署。
  • Cloud Foundry 取消部署:在用户确认后执行 cf undeploy <mta-id>;若用户同意,可加 --delete-services 与 --delete-service-keys 一并删除服务实例和服务键。
  • 本地清理:仅在取消部署完成(或用户确认应用从未部署)后,经用户确认删除 appfront-migrated/ 或脚手架项目文件夹。
  • 清理摘要:将操作结果写入 .claude/appfront/<timestamp>-cleanup.md,报告取消部署、服务删除、本地目录删除各自的状态。

使用方式 按阶段交互式执行:先识别项目类型与输出目录,再依次询问是否取消部署、是否删除服务、是否删除本地目录,每一步都需用户单独确认;确认后运行对应命令。

适用场景 适用于完成 SAP appFront 迁移或搭建后,需要回收 Cloud Foundry 上的部署资源、清理本地生成目录的收尾工作。

限制 技能明确要求:任何破坏性命令都须经用户明确确认;绝不删除源项目目录,只处理迁移输出或脚手架输出;删除本地文件前必须先完成取消部署步骤。若无法判定项目类型,需询问用户。具体平台细节、额外功能或价格信息未在资料中提供。