无法创建 AWS CodeBuild Webhook

Unable to create AWS CodeBuild Webhook

我正在尝试通过 AWS CodeBuild 创建 Webhook,这是我收到的错误。

我还尝试使用以下命令通过 AWS CLI 创建 webhook:

aws codebuild create-webhook --project-name myClassifiedProjectName

我得到同样的错误:

An error occurred (OAuthProviderException) when calling the CreateWebhook operation: Unable to create webhook at this time. Please try again later.

有什么建议吗?

我认为这是 AWS 端的服务器错误。我在 4 小时后再次尝试,现在突然可以使用了。

我 运行 遇到了同样的问题,并且能够通过为我的 Github 用户获得适当的权限来解决它。基本上我的 Github 用户没有创建 webhook 的权限,尽管我有权阅读 repo。

我们使用Bitbucket IP whitelisting, and despite adding the relevant AWS ranges,我也无法创建网络钩子。我求助于禁用 IP 白名单,再次设置 CodeBuild,然后重新启用它。

注意: Bitbucket 将通知所有管理员白名单已被禁用!

对于来这里寻找解决方案的其他人:对于我们来说,每个 GitHub 回购大约有 20 个 webhook 限制。我们有一个 monorepo,目前每个项目管道都有一个触发器,这显然不再适用了。显然,更有用的错误消息会节省几个小时的调试时间...

为了添加我的解决方案(事后),我通过在我的 GitHub 个人访问令牌上选择 启用 SSO 解决了这个问题。如果您的 GitHub 组织使用 SSO,并且您希望 CodeBuild 能够访问您组织中的私有存储库,那么您需要在个人访问令牌上允许 SSO。