关于 buildkite
buildkite 是用于操作 Buildkite CI/CD 的命令行技能,适合查看流水线构建、作业与产物,也涵盖失败排查和 REST API 调用。
主要功能
- 01列出并查看构建及流水线
- 02触发指定分支的新构建
- 03查看作业日志与构建详情
- 04下载构建产物
- 05通过 API 调用 REST 端点
适用场景
- 01检查流水线最近的构建状态
- 02启动分支上的构建任务
- 03排查失败作业并查看日志
- 04下载测试报告等构建产物
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hjewkes/ agent-skills --skill buildkite安装后在 Claude Code 中输入/buildkite确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/bk-commands.mdbuild-debugging.mdtroubleshooting.mdscripts/buildkitesetup详细介绍
Buildkite — CI/CD
设置
buildkite 包装器会自动检测是否为首次运行,并启动 scripts/setup。
构建操作
# List recent builds for a pipeline
buildkite build list --pipeline SLUG
# View build details
buildkite build view BUILD_NUMBER --pipeline SLUG
# Trigger a new build
buildkite build create --pipeline SLUG --branch main --message "Deploy"
# Rebuild a failed build
buildkite build rebuild BUILD_NUMBER --pipeline SLUG
# Cancel a running build
buildkite build cancel BUILD_NUMBER --pipeline SLUG
作业与日志操作
# List jobs for a build
buildkite job list --build BUILD_NUMBER --pipeline SLUG
# View job log output
buildkite job log JOB_ID
# Download build artifacts
buildkite artifacts download --build BUILD_NUMBER --pipeline SLUG
流水线操作
# List all pipelines
buildkite pipeline list
# View pipeline configuration
buildkite pipeline view SLUG
故障调试工作流
构建失败时,请按以下顺序操作:
-
查找失败的构建:
buildkite build list --pipeline SLUG --state failed -
查看构建详情,了解哪些作业失败:
buildkite build view BUILD_NUMBER --pipeline SLUG -
获取失败作业的日志:
buildkite job log JOB_ID -
如果有可用的构建产物(测试报告等),请下载:
buildkite artifacts download --build BUILD_NUMBER --pipeline SLUG
如需了解详细的调试模式,请加载 references/build-debugging.md。
输出约定
buildkite默认输出 JSON;使用jq管道处理以供显示或提取。- 对于直接命令未涵盖的 REST API 端点,请使用
buildkite api。 - 示例:
buildkite api /v2/organizations/ORG/pipelines | jq '.[].slug'
参考文件
| 参考文件 | 加载时机 |
|---|---|
| references/bk-commands.md | 需要完整的 bk CLI 命令参考时 |
| references/build-debugging.md | 需要深入调试构建失败时 |
| references/troubleshooting.md | 遇到身份验证失败、CLI 错误或速率限制时 |
评论
支持 Markdown