【问题标题】:How to make Cloud build Trigger to trigger only on push command?如何使云构建触发器仅在推送命令上触发?
【发布时间】:2020-01-21 08:45:56
【问题描述】:

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

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

2) 一旦我创建了一个新分支,它就会自动触发。

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

谁能建议我解决上述所有问题?

提前致谢!

【问题讨论】:

    标签: google-cloud-platform bitbucket push google-cloud-build


    【解决方案1】:

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

    要创建触发器,您可以关注官方documentation 了解如何使用 REST API 创建触发器。 所有关于触发器及其通过 REST API 使用的信息都可以在此link 中找到。

    至于您的问题 2,Cloud Build 将在创建关联分支后立即触发,因为它算作推送。如果适用于特定触发器的正则表达式规则与新创建的分支不匹配,或者您为新分支指定触发器,这很容易避免。

    【讨论】:

    • 我想为所有分支添加触发器。
    • 上次运行良好。但是,现在一旦我创建了触发器,它就会在所有分支上运行。
    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 2012-08-30
    • 2018-12-09
    • 1970-01-01
    • 2019-10-09
    • 2022-08-19
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多