选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

筛选 GitLab webhook 事件(控制台)

聚焦模式
筛选 GitLab webhook 事件(控制台) - AWS CodeBuild

按照以下说明使用 AWS Management Console 来筛选 webhook 事件。有关 GitLab Webhook 事件的更多信息,请参阅 GitLab webhook 事件

  1. 创建项目时,选择每次将代码更改推送到此存储库时都会重新构建

  2. 事件类型中,选择一个或多个事件。

  3. 要在事件触发构建时进行筛选,请在在这些条件下开始构建下,添加一个或多个可选筛选条件。

  4. 要在未触发事件时进行筛选,请在在这些条件下不开始构建下,添加一个或多个可选筛选条件。

  5. 选择添加筛选条件组以添加另一个筛选条件组。

有关更多信息,请参阅《AWS CodeBuild API 参考》中的创建构建项目(控制台)WebhookFilter

在此示例中,Webhook 筛选条件组仅针对拉取请求触发构建:

一个 webhook 筛选条件组,仅针对拉取请求触发构建。

以两个筛选条件组为例,当一个或两个筛选条件评估为 True 时触发构建:

  • 第一个筛选条件组使用与正则表达式 ^refs/heads/main$ 匹配的 Git 引用名称以及与 ^refs/heads/branch1! 匹配的 HEAD 引用,指定在分支上创建或更新的拉取请求。

  • 第二个筛选条件组使用与正则表达式 ^refs/heads/branch1$ 匹配的 Git 引用名称,指定分支上的推送请求。

两个筛选条件组的示例。

在此示例中,Webhook 筛选条件组会针对除标记事件之外的所有请求触发构建。

一个 webhook 筛选条件组,针对除标记事件之外的所有请求触发构建。

在此示例中,仅当名称与正则表达式 ^buildspec.* 匹配的文件发生更改时,Webhook 筛选条件组才会触发构建。

一个 webhook 筛选条件组,仅当文件名称与指定的正则表达式匹配时才会触发构建。

在此示例中,仅当 srctest 文件夹中的文件发生更改时,Webhook 筛选条件组才会触发构建。

一个 webhook 筛选条件组,仅当指定文件夹中的文件发生更改时才会触发构建。

在此示例中,只有当其账户 ID 不与正则表达式 actor-account-id 匹配的 GitLab 用户进行更改时,webhook 筛选条件组才会触发构建。

注意

有关如何查找您的 GitLab 账户 ID 的信息,请参阅 https://api.github.com/users/user-name,其中 user-name 是您的 GitLab 用户名。

一个 webhook 筛选条件组,仅当没有账户 ID 的 GitLab 用户进行更改时才会触发构建。

在本示例中,当 HEAD 提交消息与正则表达式 \[CodeBuild\] 匹配时,Webhook 筛选条件组会触发推送事件的构建。

一个 webhook 筛选条件组,当 HEAD 提交消息与正则表达式匹配时会触发推送事件的构建。
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。