[英]GCP Cloud build, included files filter is not working for the new branch
我正在使用 GCP 云存储库(用于镜像),以及用于 CI 和 CD 的 GCP 云构建。 而且在推送新分支时我会遇到麻烦,所有触发器都会被触发。
例如,
Directory:
/a/
/b/
/c/
Triggers set,
Trigger A, included files filter set /a/**
Trigger B, included files filter set /b/**
Trigger C, included files filter set /c/**
$(master) git checkout -b new-branch
$(new-branch) git push
就像上面的例子,如果我从 master 创建一个新分支然后推送它,它将触发所有触发器。
我了解到新分支包含所有目录 /a/, /b/, /c/ 但是随着触发器的数量越来越多,很难确定这些更改是否会影响其他服务。 并且浪费资源。
这种情况有什么解决办法吗?
根据文档,将新分支推送到您的存储库将始终触发您的构建并忽略文件过滤器。
如果您将更改推送到新创建的分支,则 Cloud Build 会将存储库中的所有文件视为已更改的文件。
我发现这个Issue tracker 是针对一个仍然开放的类似问题提出的。 问题跟踪器中针对此问题提供了某些解决方法。 您可以看看这个解决方法:
问题未解决?试试以下方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.