![](/img/trans.png)
[英]Adding github webhook for AWS codebuild results in error due to length
[英]Github Webhook rejected by AWS CodeBuild
我在 Github 上配置了一個 webhook,它調用 AWS Codebuild 來觸發該分支的構建。 我看到 CodeBuild 返回一個錯誤,但我不清楚解決方案是什么。
響應是400
,詳細信息如下。 webhook 負載是 Github 通常在新推送事件上發送到分支的任何內容。
Connection: close Content-Length: 89 Content-Type: application/json Date: Sun, 01 Mar 2020 21:20:05 GMT x-amzn-ErrorType: InvalidInputException:http://internal.amazon.com/coral/com.amazonaws.codebuild.webhooks/ x-amzn-RequestId: a4dbe4bd-244d-4f4a-826e-ed49bd72c099 {"message":"Invalid Webhook request received: Invalid source repository owner specified"}
我補充幾點:
PING
事件。感謝您使用 AWS CodeBuild。 當 CodeBuild 收到 webhook 事件負載時,我們會將 CodeBuild 項目上設置的存儲庫所有者名稱與負載中的信息進行比較。 例如,如果您的項目源位置設置為“ https://github.com/[owner]/[repo] ”,我們將取 [owner] 並與 webhook 負載中提供的存儲庫所有者名稱/登錄名進行比較。 如果它們不匹配,將拋出“指定的源存儲庫所有者無效”異常。
您可以通過查看“存儲庫”->“所有者”->“登錄”/“名稱”字段在有效負載中找到所有者名稱/登錄名。
您能否驗證您的項目設置與有效負載中的信息相匹配?
根據@Linghao Zhu的評論,我更改了我的 github 存儲庫的 URL 以使用我的存儲庫所有者的正確大小寫,現在一切正常。
不確定是否在任何地方記錄了這一點,但了解 AWS CodeBuild 端的檢查是否進行區分大小寫的比較可能會很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.