每次将提交推送到Githubdev
或master
Github 时,我都会设置 DockerHub 来构建映像。
但是每次推送一个提交时,都会为同一个标签安排 2 个构建。
为什么?
也许您已经找到了解决方案,但如果其他用户遇到同样的问题:
Docker Hub 自动构建依赖于一些 GitHub webhook 在每次推送时触发相应的 docker 构建。然而,在过去的几个月里,Docker Hub 已经更改了相应的 URL 入口点,因此 GitHub 存储库可能包含多个版本的 webhook,这导致了多个虚假构建。(有关详细信息,请参见例如此 GitHub 问题)
要解决此问题,您只需要浏览 GitHub 存储库的 webhook 设置 - 应该位于(私有)URL https://github.com/cadoman/mapisto-api/settings/hooks - 并且只保留 Docker Hub开头的项目https://hub.docker.com/api/...