【发布时间】:2021-10-19 04:46:31
【问题描述】:
我是 GitLab CI/CD 的新手,我想知道我的管道在做什么。语法是正确的,但工作一直失败,但我不知道为什么并想检查跟踪。查看作业跟踪时,它显示“此作业没有跟踪”。如果我查看作业日志,也会发生同样的情况。只有文本“没有工作日志”。
我运行的每个作业都没有任何痕迹,所以我怀疑这是我们自托管的 gitlab-runner 中的配置问题。我发现有相同问题但没有任何解决方案的帖子。我尝试运行 gitlab-runner 调试模式,但它的输出没有用。
我正在使用 shell 执行器并在 gitlab-runner 上安装了 docker。
编辑:我偶然得到了一份工作日志,但重新运行该工作给了我同样的“没有工作日志”/“这个工作没有痕迹”。
【问题讨论】:
-
我有几天都面临同样的问题。有谁知道这个的解决方案?。
-
docs.gitlab.com/ee/ci/docker/using_docker_build.html 将 gitlab-runner 添加到 docker 组后,如给定教程所示,我终于得到了我的第一个工作跟踪。但我知道这纯属巧合。重新运行相同的作业后,我再次收到相同的无作业日志/作业没有跟踪消息。
-
@JohnW 问题是从 gitlab 11.0.2 迁移到 14.0.6 导致 gitlab runner 和 gitlab 版本不兼容。尝试使 gitlab runner 版本接近 gitlab 版本。这应该可以解决问题。
标签: linux gitlab gitlab-ci trace gitlab-ci-runner