GitLab 手动 webhook
您可以配置手动 GitLab webhook,以防止 CodeBuild 自动尝试在 GitLab 中创建 webhook。CodeBuild 在创建 webhook 的调用过程中返回有效载荷 URL,并可用于在 GitLab 中手动创建 webhook。即使 CodeBuild 未列入允许列表而无法在 GitLab 账户中创建 webhook,您仍然可为您的构建项目手动创建 webhook。
使用以下过程创建 GitLab 手动 webhook。
创建 GitLab 手动 webhook
-
从 https://console.aws.amazon.com/codesuite/codebuild/home
打开 AWS CodeBuild 控制台。 -
创建构建项目。有关信息,请参阅创建构建项目(控制台)和运行构建(控制台)。
-
在源中:
-
对于源提供商,选择 GitLab。
-
对于存储库,选择我的 GitLab 账户中的存储库。
-
对于存储库 URL,输入
https://gitlab.com/。user-name/repository-name
-
-
在主要源 Webhook 事件中:
-
对于 webhook - 可选,选择每次将代码更改推送到此存储库时都会重新构建。
-
选择其他配置,然后对于手动创建 - 可选,选择在 GitLab 控制台中为此存储库手动创建 webhook。
-
-
-
继续使用默认值,然后选择创建构建项目。请记下有效载荷 URL 和密钥值,因为稍后要用到它们。
-
在
https://gitlab.com/中打开 GitLab 控制台,然后选择添加新的 webhook。user-name/repository-name/-/hooks-
对于 URL,输入之前记下的有效载荷 URL 值。
-
在密钥令牌中,输入之前记下的密钥值。
-
配置将向 CodeBuild 发送 webhook 有效载荷的各个事件。对于触发器,请从以下事件中进行选择:推送事件、合并请求事件、发布事件和作业事件。要了解有关 CodeBuild 支持的事件类型的更多信息,请参阅GitLab webhook 事件。
-
-
选择添加 webhook。