通过控制台创建 GitLab 项目时,请选择以下选项,以便在项目中创建 GitLab 组 webhook。有关组 GitLab webhook 的更多信息,请参阅 GitLab 组 webhook。
-
从 https://console.aws.amazon.com/codesuite/codebuild/home
打开 AWS CodeBuild 控制台。 -
创建构建项目。有关信息,请参阅创建构建项目(控制台)和运行构建(控制台)。
-
在源中:
-
在源提供商中,选择 GitLab 或 GitLab 自行管理。
-
在存储库中,选择 GitLab 范围的 webhook。
GitLab 存储库会自动设置为
CODEBUILD_DEFAULT_WEBHOOK_SOURCE_LOCATION
,这是组 webhook 所需的源位置。注意
使用组 webhook 时,确保 CodeBuild 有权在 GitLab 中创建组级 webhook。如果您要使用现有 OAuth 连接,则可能需要重新生成连接才能向 CodeBuild 授予此权限。
-
-
在主要源 Webhook 事件中:
-
在组名称中,输入组名称。
如果项目的源类型为
GITLAB_SELF_MANAGED
,则还需要在 webhook 组配置过程中指定一个域。例如,如果组的 URL 是https://domain.com/group/group-name
,则域是domain.com
。注意
创建 webhook 后不能更改此名称。要更改名称,您可以删除并重新创建 webhook。如果要完全删除 webhook,也可以将项目源位置更新为 GitLab 存储库。
-
(可选)在 webhook 事件筛选条件组中,您可以指定要触发新构建的事件。您也可以指定
REPOSITORY_NAME
作为筛选条件,仅根据来自特定存储库的 webhook 事件触发构建。您也可以将事件类型设置为
WORKFLOW_JOB_QUEUED
,以便设置自托管的 GitLab 运行器。有关更多信息,请参阅 AWS CodeBuild 中的自行管理 GitLab 运行器。
-
-
-
继续使用默认值,然后选择创建构建项目。