SuperAPI AI 工具集

build-health

部署与运维

查看项目

更新于 10-16 00:32

技能介绍

用途:在 Azure DevOps 上快速诊断 VS Code 滚动构建(Pipeline 111)。支持两种模式:构建当前为红时定位红串起点并给出从上次绿到首次红的比较区间;分析并输出最近 100 次构建的固定格式报告。报告文件是主要产物,先生成再总结,最后才询问是否做启发式嫌疑提交分析。

主要能力:生成包含 Current Status、Build Table(新→旧)、Incidents(新→旧)、Top Failure Reasons、Suggested Next Step 的 markdown 报告;按作业名分组失败;提供逐构建状态、失败原因、错误摘录、提交链接与绿红比较范围。

使用方式:需 Azure CLI 已安装并登录(az login)、Node.js 在 PATH、可访问 dev.azure.com。脚本位于技能目录 scripts/ 下,用绝对路径调用。默认 OUT_DIR=/tmp/build-health,REPORT_FILE="$OUT_DIR/build-health-report.md"。取数:bash <skill-dir>/scripts/fetch-builds.sh --count 100 --out "$OUT_DIR"(可选 --count/--out/--pipeline/--branch,默认 pipeline 111、branch main),需网络,建议用同步模式与较长超时。分析:node <skill-dir>/scripts/analyze-builds.mjs "$OUT_DIR" --format markdown --report "$REPORT_FILE",离线运行。

适用场景:主分支滚动构建变红需定位断点;需要最近 100 次构建的稳定报告;区分反复出现的基础设施失败与可能的代码回归;将构建中断追溯到较窄的比较区间。

限制:取数脚本依赖网络和已认证的 Azure CLI;仅对失败/部分成功构建下载时间线;日志仅含失败任务最后 100 行;若报告窗口起点已处于事件中段,需扩大抓取范围再做提交区间分析;嫌疑提交分析仅为启发式推理,不是事实结论。收费、价格等信息暂未提供。