我想從 Github Web 專案(僅限 HTML 和 CSS)部署 AWS Amplify 應用程式。我以前部署過該應用程式,但現在嘗試重新部署它時出現掛鉤限制錯誤
There was an issue setting up your repository.
Please try again later.
({
"message": "Validation Failed",
"errors": [
{
"resource": "Hook",
"code": "custom",
"message": "The \"push\" event cannot have more than 20 hooks"
}
],
"documentation_url": "https://docs.github.com/rest/reference/repos#create-a-repository-webhook"
})
我正在使用 AWS 網站 (UI) 來部署我的應用程式。
這些鉤子是什么?
uj5u.com熱心網友回復:
您已達到 GitHub 上可以擁有的 webhook 數量的限制,如檔案中所述,為 20 。
您可以為每個安裝目標(特定組織或特定存盤庫)上的每個事件創建最多 20 個 webhook。
根據您的錯誤,您似乎已達到此限制"The 'push' event cannot have more than 20 hooks"。
我不確定你是如何部署你的應用程式的,但無論你使用什么方式,看起來它創建了太多的 GitHub webhook。
看看是否有任何選項可以在您的部署策略中使用預先存在的鉤子,或者只是簡單地從(存盤庫)Settings > Webhooks 中洗掉額外的鉤子。
uj5u.com熱心網友回復:
Hooks 限制來自 github(它們在Settings > Webhooks中列出)
使用 Amplify 部署應用程式時,AWS 會自動:
- 在“推送”事件上添加一個網路鉤子,
- 將公共 SSH 密鑰添加到存盤庫之后,對遠程存盤庫的推送會觸發應用程式的重新部署。
就我而言,我部署了太多次應用程式。使用 Terraform 進行部署時可能會遇到此問題。
特別感謝@Ermiya Eskandary
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/313253.html
