用途:诊断 vLLM 在 Buildkite 上的 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>)与网页 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 测试及每日分诊。
适用场景:调查 PR 或构建中失败的 CI 作业、用户粘贴 buildkite.com 链接时。限制:资料未提供收费、平台要求等更多信息。