GitLab 手动 webhook - AWS CodeBuild

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

GitLab 手动 webhook

您可以配置手动 GitLab webhook,以 CodeBuild 防止自动尝试在其中创建 webhook。 GitLab CodeBuild 在创建 webhook 的调用中返回一个有效负载 URL,可用于在其中手动创建 webhook。 GitLab即使未 CodeBuild 被允许在您的 GitLab 账户中创建 webhook,您仍然可以为构建项目手动创建 webhook。

使用以下步骤创建 GitLab 手动 webhook。

创建手 GitLab 动 webhook
  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 AWS CodeBuild 控制台。

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

    • 中:

      • 对于源提供商,请选择GitLab

      • 在 “存储库” 中,选择 “我的 GitLab 账户中的存储库”。

      • 对于存储库 URL,输入 https://gitlab.com/user-name/repository-name

    • 主要源 Webhook 事件中:

      • 对于 webhook - 可选,选择每次将代码更改推送到此存储库时都会重新构建

      • 选择 “其他配置”,选择 “手动创建”-可选在 GitLab 控制台中为该存储库手动创建 webhook。 。

  3. 继续使用默认值,然后选择创建构建项目。请记下有效载荷 URL密钥值,因为稍后要用到它们。

  4. 打开 GitLab 控制台,https://gitlab.com/user-name/repository-name/-/hooks然后选择添加新 webhook

    • 对于 URL,输入您之前记下的负载 URL 值。

    • 密钥令牌中,输入您之前记下的密钥值。

    • 配置将向其发送 webhook 有效负载的各个事件。 CodeBuild对于 T rigger,请从以下事件中进行选择:推送事件、合并请求事件、发布事件Job 事件。要了解有关所支持的事件类型的更多信息 CodeBuild,请参阅GitLab webhook 事件

  5. 选择添加 webhook