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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

筛选 GitHub 全局或组织 webhook 事件(控制台)

通过控制台创建 GitHub 项目时,请选择以下选项在项目中创建 GitHub 全局或组织 webhook。有关全局和组织 GitHub webhook 的更多信息,请参阅GitHub 全球和组织 webhook

  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 Amazon CodeBuild 控制台。

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

    • 中:

      • 对于源提供商,请选择GitHubGitHub企业

      • 对于存储库,选择GitHub作用域化的 webh ook。

        GitHub 存储库将自动设置为CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION,这是全局和组织 webhook 所需的源位置。

        注意

        如果您使用的是组织 webhook,请确保 CodeBuild 它有权在其中创建组织级 Webhook。 GitHub如果您使用的是现有 OAuth连接,则可能需要重新生成连接才能授予 CodeBuild 此权限。或者,您可以使用CodeBuild 手动 webhook 功能手动创建 webhook。请注意,如果您已有 GitHub OAuth 令牌并想添加其他组织权限,则可以通过控制台撤消该 OAuth 令牌的权限并重新连接该令牌。 CodeBuild

      GitHub 限定作用域的 webhook 的配置。
    • 主要源 Webhook 事件中:

      • 范围类型中,如果您要创建组织 webhook,请选择组织级;如果要创建全局 webhook,请选择企业级

      • 名称中,输入企业或组织名称,具体取决于该 webhook 是全局 webhook 还是组织 webhook。

        如果项目的源类型为 GITHUB_ENTERPRISE,则还需要在 webhook 组织配置过程中指定一个域。例如,如果您组织的 URL 是 https://domain.com/orgs/org-name,则域是 https://domain.com

        注意

        创建 webhook 后不能更改此名称。要更改名称,您可以删除并重新创建 webhook。如果要完全移除 webhook,也可以将项目源位置更新为 GitHub存储库。

        全局或组织 webhook 的配置。
      • (可选)在 webhook 事件筛选条件组中,您可以指定要触发新构建的事件。您也可以指定 REPOSITORY_NAME 作为筛选条件,仅根据来自特定存储库的 webhook 事件触发构建。

        仅根据来自特定存储库的 webhook 事件触发构建的筛选条件。

        您也可以将事件类型设置为,WORKFLOW_JOB_QUEUED以设置自托管的 Actions GitHub 运行器。有关更多信息,请参阅 教程:配置 CodeBuild托管的 GitHub操作运行器

  3. 继续使用默认值,然后选择创建构建项目