选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

GitHub 手动 webhook

聚焦模式
GitHub 手动 webhook - AWS CodeBuild

您可以配置手动 GitHub webhook,以便防止 CodeBuild 自动尝试在 GitHub 中创建 webhook。CodeBuild 在创建 webhook 的调用过程中返回有效载荷 URL,并可用于在 GitHub 中手动创建 webhook。即使 CodeBuild 未列入允许列表,无法在 GitHub 账户中创建 webhook,您仍然可为您的构建项目手动创建 webhook。

要创建 GitHub 手动 webhook,请按照以下过程操作。

创建 GitHub 手动 webhook
  1. https://console.aws.amazon.com/codesuite/codebuild/home 打开 AWS CodeBuild 控制台。

  2. 创建构建项目。有关信息,请参阅创建构建项目(控制台)运行构建(控制台)

    • 中:

      • 对于源提供商,选择 GitHub

      • 存储库中,选择我的 GitHub 账户中的存储库

      • 对于存储库 URL,输入 https://github.com/user-name/repository-name

    • 主要源 Webhook 事件中:

      • 对于 webhook - 可选,选择每次将代码更改推送到此存储库时都会重新构建

      • 选择其他配置,然后在手动创建 - 可选中,选择在 GitHub 控制台中为此存储库手动创建 webhook

        注意

        如果您使用 GitHub Enterprise 作为源提供商,则其他配置不可用。

  3. 继续使用默认值,然后选择创建构建项目。请记下有效载荷 URL密钥值,因为稍后要用到它们。

    手动 webhook 的有效载荷 URL 和密钥配置。
  4. https://github.com/user-name/repository-name/settings/hooks 打开 GitHub 控制台,然后选择添加 webhook

    • 有效载荷 URL 中,输入之前记下的有效载荷 URL 值。

    • 内容类型中,选择 application/json

    • 密钥中,输入之前记下的密钥值。

    • 配置将向 CodeBuild 发送 webhook 有效载荷的各个事件。在您希望哪些事件可触发这个 webhook?中,选择让我选择单个事件,然后从以下事件中选择:推送拉取请求发布。如果要为 WORKFLOW_JOB_QUEUED 事件启动构建,请选择工作流作业。要了解有关 GitHub Actions 运行器的更多信息,请参阅教程:配置 CodeBuild 托管的 GitHub Actions 运行器。要了解有关 CodeBuild 支持的事件类型的更多信息,请参阅GitHub Webhook 事件

  5. 选择添加 webhook

注意

默认情况下,所有 GitHub Enterprise webhook 都需要手动创建。可以通过编程方式调用 CodeBuild 的 CreateWebhook API 并使用返回的输出来调用 GitHub Enterprise 的存储库 webhook 创建 API,从而自动完成此过程。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。