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

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

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

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

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

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

    • 中:

      • 对于源提供商,请选择GitLabGitLab自行管理

      • 对于 “存储库”,选择 GitLabscoped webhoo k。

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

        注意

        使用群组 webhook 时,请确保该群组 CodeBuild 有权在群组内创建群组级 webhook。 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 运行器。有关更多信息,请参阅 自我管理的 GitLab 跑步者在 Amazon CodeBuild

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