Google 云容器构建器并不总是从 bitbucket 触发

2024-02-09

我在 Google Cloud Container Builder 中设置了构建触发器,这些触发器设置为在特定分支上触发并使用存储库中的 cloudbuild.yml 配置。大约在我将提交推送到这些分支的第一天,它触发了容器构建并成功完成。从那时起,触发器就只是间歇性地起作用。

有时 Google Cloud Container Builder 根本检测不到提交(我已检查提交位于 bitbucket 中并且提交位于正确的分支上)。那时,我尝试通过谷歌控制台手动触发构建,但它使用旧的提交它最后构建的,而不是最新的提交。因此,我将尝试从存储库中推送小的更改或进行空提交。

有时会触发构建,有时不会。有趣的是,当构建最终在一段时间后在一个分支上触发时,如果其他分支最近有尚未构建的提交,它将触发在其他分支上的构建。

我不知道如何解决这个问题。有人遇到过类似的问题吗?

UPDATE:

我解决了我的问题。我最初将每个 bitbucket 存储库添加到 Google Cloud 中的源存储库中。之后,我在容器注册表中添加了每个存储库的构建触发器。添加触发器时,我必须经历与添加源存储库相同的连接到 Bitbucket 中的存储库的过程。我后来意识到它已在“源存储库”部分中自动为每个存储库创建了一个单独的连接。因此,我与源存储库中列出的 bitbucket 中的每个存储库都有两个连接。一旦我删除了重复项,触发器就开始一致地工作。

总之,请确保源存储库中没有任何重复的连接。


在“源存储库”部分中,自动为每个存储库创建了单独的连接。因此,源存储库中列出的 bitbucket 中的每个存储库都有两个连接。一旦删除了重复项,触发器就开始一致地工作。

总之,请确保源存储库中没有任何重复的连接。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google 云容器构建器并不总是从 bitbucket 触发 的相关文章

随机推荐