

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 针对失败的构建或挂起的作业对 webhook 进行故障排除
<a name="buildkite-runner-troubleshoot-webhook"></a>

 **问题: ** 

您在[教程：配置 CodeBuild-hosted Buildkite 运行器](sample-runner-buildkite.md)中设置的 webhook 无法正常工作，或工作流程作业在 Buildkite 中挂起。

 **可能的原因：**
+ 您的 **job.scheduled** 事件可能无法触发构建。检查**响应**日志以查看响应或错误消息。
+ 在启动 Buildkite 自托管运行器代理来处理您的 CodeBuild 任务之前，您的构建会失败。

 **推荐的解决方案：**

要调试失败的 Buildkite webhook 事件：

1. 在您的 Buildkite 组织设置中，导航到**通知服务**，选择您的 CodeBuild webhook，然后找到请求日**志。**

1. 查找与卡住的 Buildkite 作业关联的 `job.scheduled` webhook 事件。可以使用 webhook 有效载荷中的作业 ID 字段将 webhook 事件与 Buildkite 作业相关联。

1. 选择**响应**选项卡并检查响应正文。验证**响应**状态码是否为，`200`并且**响应**正文不包含任何意外消息。  
![Webhook 的响应。](https://docs.aws.amazon.com/zh_cn/codebuild/latest/userguide/images/buildkite-request.png)