尝试更新我们的基础架构,以使用来自使用 Container Registry 的自托管 GitLab 的管道映像(之前使用 DO 的 Container Registry,一切正常)。
管道映像位于同一个 GitLab 实例上的单独存储库中,并推送到 Container Registry。
应用程序的管道有时会因无法拉取图像的权限错误而失败。这很奇怪,好像我重新启动管道它可以工作并且可以拉取图像。我没有使用任何像 DOCKER_AUTH_CONFIG
这样的环境,因为它应该能够从私有项目的容器注册表访问图像。此外,它始终适用于 master 分支。
如果镜像被拉取,它通常可以工作 1-2 个小时,然后它开始失败。
如果这很重要,我们将使用自动缩放的工作器。
答案 0 :(得分:0)
问题是 config.toml 中的语法错误。 Gitlab runner 没有抛出任何错误,只是随机加载失败。