如何使Cloud build Trigger仅在push命令上触发?

问题描述 投票:0回答:1

我正在使用REST API在Cloud build中创建触发器。

问题1)我为分支推送创建了一个触发器,一旦创建触发器,它就会触发所有分支并开始构建。 (超过300个分支全部启动一次)。

2)创建新分支后,它会自动触发。

3)如果我只想指定2-3个分支。怎么做?

有人可以为我提供上述所有问题的解决方案吗?

提前感谢!

google-cloud-platform bitbucket push google-cloud-build
1个回答
0
投票

我认为问题1和3通过在发布新触发器时添加正确的分支来解决。您可以指定要匹配的分支列表以使其触发构建,并且可以使用正则表达式仅匹配某些分支,而不是全部。

为了创建触发器,您可以按照官方documentation的说明使用REST API创建触发器。在[link]中可以找到有关触发器及其通过REST API的使用的所有信息。

关于您的问题编号2,Cloud Build将在其创建的关联分支一经触发就立即触发。如果适用于某些触发器的正则表达式规则与您新创建的分支不匹配,或者您为新分支指定了触发器,则很容易避免这种情况。

© www.soinside.com 2019 - 2024. All rights reserved.