本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Buildkite MCP允许代理与Buildkite的构建、作业、日志、包和测试套件进行交互。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/buildkite |
| 作者 | buildkite |
| 仓库 | [***] |
| 属性 | 详情 |
|---|---|
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout健康评分 |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/buildkite --key [***] |
| 许可证 | MIT许可证 |
| 本服务器提供的工具 | 简短描述 |
|---|---|
access_token | 获取访问令牌 |
create_build | 创建构建 |
create_pipeline | 创建流水线 |
current_user | 获取当前用户 |
get_artifact | 获取制品 |
get_build | 获取构建 |
get_build_test_engine_runs | 获取构建测试引擎运行 |
get_cluster | 获取集群 |
get_cluster_queue | 获取集群队列 |
get_failed_executions | 获取失败的测试执行 |
get_job_logs | 获取作业日志 |
get_jobs | 获取作业 |
get_pipeline | 获取流水线 |
get_test | 获取测试 |
get_test_run | 获取测试运行 |
list_annotations | 列出注释 |
list_artifacts | 制品列表 |
list_builds | 列出构建 |
list_cluster_queues | 列出集群队列 |
list_clusters | 列出集群 |
list_pipelines | 列出流水线 |
list_test_runs | 列出测试运行 |
update_pipeline | 更新流水线 |
user_token_organization | 获取用户令牌的组织 |
access_token获取当前API访问令牌的信息,包括其作用域和UUID
create_build在特定提交和分支的Buildkite流水线上触发新构建,可选择包含环境变量、元数据和作者信息
| 参数 | 类型 | 描述 |
|---|---|---|
branch | string | 要构建的分支 |
commit | string | 要构建的提交SHA |
message | string | 构建的提交消息 |
org_slug | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
environment | array 可选 | 为构建设置的环境变量 |
metadata | array 可选 | 为构建设置的元数据值 |
create_pipeline在Buildkite中设置新的CI/CD流水线,包含YAML配置、仓库连接和集群分配
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 流水线将关联的集群ID值 |
configuration | string | YAML格式的流水线配置,包含构建步骤和流水线设置。如果未提供,将使用基本配置 |
name | string | 流水线的名称 |
org_slug | string | 流水线所有者的组织slug,用于确定创建流水线的位置 |
repository_url | string | 用于流水线的Git仓库URL |
cancel_running_branch_builds | boolean 可选 | 当同一分支上创建新构建时,取消正在运行的构建 |
default_branch | string 可选 | 用于构建和指标筛选的默认分支 |
description | string 可选 | 流水线的描述 |
skip_queued_branch_builds | boolean 可选 | 当同一分支上创建新构建时,跳过中间构建 |
tags | array 可选 | 应用于流水线的标签,可用于筛选和组织 |
current_user获取拥有API令牌的用户账户详情,包括姓名、电子邮件、头像和账户创建日期
get_artifact获取特定制品的详细信息,包括其元数据、文件大小、SHA-1哈希和下载URL
| 参数 | 类型 | 描述 |
|---|---|---|
url | string | 要获取的制品URL |
此工具为只读,不会修改其环境。
get_build获取特定构建的详细信息,包括其作业、时间和执行详情
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
此工具为只读,不会修改其环境。
get_build_test_engine_runs获取Buildkite中特定构建的测试引擎运行数据,可用于查找测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
此工具为只读,不会修改其环境。
get_cluster获取特定集群的详细信息,包括其名称、描述、默认队列和配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群ID |
org | string | 流水线所有者的组织slug |
此工具为只读,不会修改其环境。
get_cluster_queue获取特定队列的详细信息,包括其键、描述、调度状态和托管代理配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群ID |
org | string | 流水线所有者的组织slug |
queue_id | string | 队列ID |
此工具为只读,不会修改其环境。
get_failed_executions获取Buildkite测试引擎中特定测试运行的失败测试执行。可选择获取扩展的失败详情,如完整错误消息和堆栈跟踪
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织slug |
run_id | string | 测试运行ID |
test_suite_slug | string | 测试套件的slug |
include_failure_expanded | boolean 可选 | 包含扩展的失败详情,如完整错误消息和堆栈跟踪,可用于解释和诊断测试失败原因 |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
get_job_logs获取特定作业的日志输出和元数据,包括内容、大小和头部时间戳。大日志会自动保存到文件以避免令牌限制
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
job_uuid | string | 作业UUID |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
get_jobs获取特定构建的所有作业,包括其状态、时间、命令和执行详情
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
include_agent | boolean 可选 | 在响应中包含详细的代理信息。默认false时,仅包含代理ID以减小响应大小 |
job_state | string 可选 | 按状态筛选作业,支持实际状态(scheduled、running、passed、failed、canceled、skipped等) |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大50) |
此工具为只读,不会修改其环境。
get_pipeline获取特定流水线的详细信息,包括其配置、步骤、环境变量和构建统计信息
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
此工具为只读,不会修改其环境。
get_test获取Buildkite测试引擎中的特定测试,为失败的测试执行提供额外元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织slug |
test_id | string | 测试ID |
test_suite_slug | string | 测试套件的slug |
此工具为只读,不会修改其环境。
get_test_run获取Buildkite测试引擎中的特定测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织slug |
run_id | string | 测试运行ID |
test_suite_slug | string | 测试套件的slug |
此工具为只读,不会修改其环境。
list_annotations列出构建的所有注释,包括其上下文、样式(success/info/warning/error)、渲染的HTML内容和创建时间戳
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
list_artifacts列出构建中所有作业的所有制品,包括文件详情、路径、大小、MIME类型和下载URL
| 参数 | 类型 | 描述 |
|---|---|---|
build_number | string | 构建编号 |
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
此工具为只读,不会修改其环境。
list_builds列出流水线的所有构建,包括其状态、提交信息和元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织slug |
pipeline_slug | string | 流水线的slug |
branch | string 可选 | 按Git分支名称筛选构建 |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
list_cluster_queues列出集群中的所有队列,包括其键、描述、调度状态和代理配置
| 参数 | 类型 | 描述 |
|---|---|---|
cluster_id | string | 集群ID |
org | string | 流水线所有者的组织slug |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
list_clusters列出组织中的所有集群,包括其名称、描述、默认队列和创建详情
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织slug |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
list_pipelines列出组织中的所有流水线,包括其基本详情、构建计数和当前状态
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 流水线所有者的组织slug |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
list_test_runs列出Buildkite测试引擎中测试套件的所有测试运行
| 参数 | 类型 | 描述 |
|---|---|---|
org | string | 测试套件所有者的组织slug |
test_suite_slug | string | 测试套件的slug |
page | number 可选 | 分页页码(最小1) |
perPage | number 可选 | 每页结果数(最小1,最大100) |
此工具为只读,不会修改其环境。
update_pipeline修改现有Buildkite流水线的配置、仓库、设置或元数据
| 参数 | 类型 | 描述 |
|---|---|---|
org_slug | string | 流水线所有者的组织slug,用于确定更新流水线的位置 |
pipeline_slug | string | 要更新的流水线的slug |
cancel_running_branch_builds | boolean 可选 | 当同一分支上创建新构建时,取消正在运行的构建 |
cluster_id | string 可选 | 流水线将关联的集群ID值 |
configuration | string 可选 | YAML格式的流水线配置,包含构建步骤和流水线设置。如果未提供,将使用现有配置 |
default_branch | string 可选 | 用于构建和指标筛选的默认分支 |
description | string 可选 | 流水线的描述 |
name | string 可选 | 流水线的名称 |
repository_url | string 可选 | 用于流水线的Git仓库URL |
skip_queued_branch_builds | boolean 可选 | 当同一分支上创建新构建时,跳过中间构建 |
tags | array 可选 | 应用于流水线的标签,可用于筛选和组织 |
user_token_organization获取与此请求所用用户令牌关联的组织
{ "mcpServers": { "buildkite": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "BUILDKITE_API_TOKEN", "mcp/buildkite" ], "env": { "BUILDKITE_API_TOKEN":
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429