可选 运行 Cloud Build 在提交时触发

Optionally run Cloud Build trigger on commit

目前我们使用 Google Cloud Build 来 运行 测试、构建和部署应用程序。这仅 运行 与开发和实时分支合并,不适用于功能分支上的提交。

我想有选择地 运行 在提交到功能分支时触发和部署 CICD,但不想每次提交时都这样做。

这可能吗?我可以在提交消息中添加一些内容以在触发器中访问,例如检查文本“--CICD”吗?

作为一种解决方法,我可以在分支名称上使用正则表达式匹配器来检查 /CICD$/ 并在我想提交时合并到分支的 CICD 版本中,但这似乎不是一个好方法,并且容易出错。

您可以添加 skip ci 评论而不是 运行 您的管道

另一种解决方案是测试 git branch name in the env vars 当前正在 运行 管道,如果不合规则在第一步退出管道