SuperAPI AI 工具集

ci-fails-buildkite

智能体与模型

查看项目

更新于 10-16 07:23

技能介绍

用途:抓取并诊断 vLLM 的 Buildkite CI 失败日志,适用于排查 PR 或构建中失败的 CI 任务、用户粘贴 buildkite.com 链接或要求分析 CI 失败时。

主要能力:Buildkite 日志公开,无需登录。脚本 .buildkite/scripts/ci-fetch-log.sh 会把每个日志保存为 ci-<build>-<job-name>.log,并去除时间戳与 ANSI 转义码。已存在的文件会保留,设置 CI_FETCH_LOG_FORCE=1 可强制重新抓取。

使用方式:抓取某 PR 最新构建中所有失败任务(省略则用当前分支的 PR): .buildkite/scripts/ci-fetch-log.sh --pr <PR> 抓取某构建中所有失败任务(--soft 也包含软失败任务,--all 抓取所有已完成任务): .buildkite/scripts/ci-fetch-log.sh "https://buildkite.com/vllm/ci/builds/<N>" 抓取单个任务,gh pr checks 的 URL(#<job_uuid>)与网页 UI 的 URL(?sid=)均可,第二个参数传 "-" 可输出到 stdout: .buildkite/scripts/ci-fetch-log.sh "https://buildkite.com/vllm/ci/builds/#<job_uuid>" 清理已下载日志可用 .buildkite/scripts/ci-clean-log.sh: ./ci-clean-log.sh ci.log

参考:完整指南见 docs/contributing/ci/failures.md,涵盖提交 CI 失败 issue、调查与二分定位、复现 flaky 测试以及每日分诊。

限制:资料未提供该技能对非 vLLM 仓库或其他 CI 平台的适用性,也未说明脚本的运行环境依赖与权限要求。