我正在使用REST API在Cloud build中创建触发器。
问题1)我为分支推送创建了一个触发器,一旦创建触发器,它就会触发所有分支并开始构建。 (超过300个分支全部启动一次)。
2)创建新分支后,它会自动触发。
3)如果我只想指定2-3个分支。怎么做?
有人可以为我提供上述所有问题的解决方案吗?
提前感谢!
我认为问题1和3通过在发布新触发器时添加正确的分支来解决。您可以指定要匹配的分支列表以使其触发构建,并且可以使用正则表达式仅匹配某些分支,而不是全部。
为了创建触发器,您可以按照官方documentation的说明使用REST API创建触发器。在[link]中可以找到有关触发器及其通过REST API的使用的所有信息。
关于您的问题编号2,Cloud Build将在其创建的关联分支一经触发就立即触发。如果适用于某些触发器的正则表达式规则与您新创建的分支不匹配,或者您为新分支指定了触发器,则很容易避免这种情况。