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

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

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

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

  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 AWS 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 而定。

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

        注意

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

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

        仅触发过滤器基于来自特定存储库的 webhook 事件构建。

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

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