View a markdown version of this page

GitLab 手动网络挂钩 - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

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

GitLab 手动网络挂钩

您可以配置手动 GitLab webhook 以 CodeBuild 防止自动尝试在其中创建 webhook。 GitLab CodeBuild 返回负载网址作为创建 webhook 调用的一部分,该负载网址可用于在其中手动创建 webhook。 GitLab即使未 CodeBuild 被列入在您的 GitLab 账户中创建 webhook 的许可名单,您仍然可以为构建项目手动创建 webhook。

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

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

  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对于触发器,请从以下事件中进行选择:推送事件、合并请求事件、发布事件和作业事件。要了解有关支持的事件类型的更多信息 CodeBuild,请参阅GitLab webhook 事件。

  5. 选择添加 webhook。