

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 針對失敗的建置或懸置任務對 Webhook 進行故障診斷
<a name="buildkite-runner-troubleshoot-webhook"></a>

 **問題： **

您在 中設定的 Webhook [教學課程：設定 CodeBuild 託管的 Buildkite 執行器](sample-runner-buildkite.md) 無法運作，或您的工作流程任務在 Buildkite 中懸置。

 **可能的原因： **
+ 您的 Webhook **job.scheduled** 事件可能無法觸發組建。檢閱**回應**日誌以檢視回應或錯誤訊息。
+ 您的 CodeBuild 組建會在啟動 Buildkite 自我託管執行器代理程式來處理任務之前失敗。

 **建議的解決方案： **

若要偵錯失敗的 Buildkite Webhook 事件：

1. 在您的 Buildkite 組織設定中，導覽至 **Notification Services**，選取您的 CodeBuild Webhook，然後尋找**請求日誌**。

1. 尋找與您停滯的 Buildkite 任務相關聯的 `job.scheduled` Webhook 事件。您可以使用 Webhook 承載中的任務 ID 欄位，將 Webhook 事件與 Buildkite 任務建立關聯。

1. 選取**回應**索引標籤並檢查回應內文。確認**回應**狀態碼為 ，`200`且**回應**內文不包含任何非預期的訊息。  
![Webhook 的回應。](https://docs.aws.amazon.com/zh_tw/codebuild/latest/userguide/images/buildkite-request.png)