View a markdown version of this page

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

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

筛选 GitLab 群组 webhook 事件(控制台)

通过控制台创建 GitLab 项目时,选择以下选项在项目中创建 GitLab 群组 webhook。有关群组 GitLab webhook 的更多信息,请参阅GitLab 群组网络挂钩。

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

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

    • 在源中:

      • 对于来源提供商,选择GitLab或GitLab自行管理。

      • 对于存储库,选择 GitLab scoped webhook 。

        GitLab 存储库将自动设置为CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION,这是群组 webhook 所需的源位置。

        注意

        使用群组网络挂钩时,请确保 CodeBuild 拥有在群组中创建群组级网络挂钩的权限。 GitLab如果您使用现有的 OAuth 连接,则可能需要重新生成该连接才能授予 CodeBuild 此权限。

      GitLab 作用域 webhook 的配置。
    • 在主要源 Webhook 事件中:

      • 在组名称中,输入组名称。

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

        注意

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

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

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

        您也可以将活动类型设置为,WORKFLOW_JOB_QUEUED以设置自托管的 GitLab 跑步者。有关更多信息,请参阅 Self-managed GitLab 跑步者进来 Amazon CodeBuild。

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