设置全局或组织 GitHub webhook - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

设置全局或组织 GitHub webhook

设置全局或组织 GitHub webhook 的概括步骤如下。有关全局和组织 GitHub webhook 的更多信息,请参阅GitHub 全局和组织 webhook

  1. 将项目的源位置设置为 CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION

  2. 在 webhook 的范围配置中,将范围设置为 GITHUB_ORGANIZATIONGITHUB_GLOBAL,具体取决于范围应该是组织还是全局 webhook。有关更多信息,请参阅 webhook 的类型

  3. 在 webhook 的范围配置过程中指定一个名称。对于组织 webhook,这是组织名称,对于全局 webhook,这是企业名称。

    注意

    如果项目的源类型为 GITHUB_ENTERPRISE,则还需要在 webhook 范围配置过程中指定一个域。

  4. (可选)如果您只想接收组织或企业内特定存储库的 webhook 事件,则可以在创建 webhook 时将 REPOSITORY_NAME 指定为筛选条件。

  5. 如果您要创建组织 webhook,请确保 CodeBuild 有权在 GitHub 内创建组织级 webhook。您可以创建具有组织 webhook 权限的 GitHub 个人访问令牌,也可以使用 CodeBuild OAuth。有关更多信息,请参阅 GitHub 和 GitHub Enterprise Server 访问令牌

    请注意,组织 webhook 可使用任何现有 GitHub webhook 事件类型。

  6. 如果您要创建全局 webhook,则需要手动创建 webhook。有关如何在 GitHub 内手动创建 webhook 的更多信息,请参阅GitHub 手动 webhook

    请注意,全局 webhook 仅支持 WORKFLOW_JOB_QUEUED 事件类型。有关更多信息,请参阅 教程:配置 CodeBuild 托管的 GitHub Actions 运行器