SuperAPI AI 工具集

compare-builds

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:对比两次 Xcode 构建,找出耗时回退、缓存命中率变化以及新引入的问题,并给出可执行的改进建议。

主要能力:解析构建 ID、仪表盘 URL 或分支名;拉取构建详情及子资源(targets、issues、cache tasks);对比耗时、状态、可缓存任务数、本地/远程缓存命中数与命中率、构建类别(clean 或 incremental)、scheme 与 configuration、Xcode 与 macOS 版本、是否 CI、git 分支与提交等;计算缓存未命中差值并定位回退根因。

使用方式:先运行 tuist build list --json 查找各分支构建;用 tuist build show <build-id> --json 获取 base 与 head 详情;再用 tuist build xcode target list <id> --json、tuist build xcode issue list <id> --json、tuist build xcode cache-task list <id> --json 获取子资源。若只给一个标识,则以项目默认分支为基线;未给 head 时用 git rev-parse --abbrev-ref HEAD 检测当前分支。

适用场景:CI 或本地构建性能回归排查、缓存命中率下降分析、构建状态由成功转为失败时定位新问题。

限制:耗时对比需保证 scheme、configuration 与构建类别一致,clean 与 incremental 不可直接比较;具体阈值与判定标准以资料所述为准,其他细节暂未提供。