gitlab-ci 执行最简单的.gitlab-ci.yml配置都报错

一:.gitlab-ci.yml:

stages:
  - test


job_1:
  stage: test
  only:
    - master
  script:
    - echo 'start test'

  tags:
    - my-runner-tags

二:
image.png

三:
image.png

请教各位,我的问题是:
1.这是什么原因造成的
2.除了以下报错信息还能从哪儿获取到详细报错信息
There is an unknown failure, please try again
WARNING: Job failed: exit code 1

阅读 6.7k
1 个回答

题主使用的 gitlab 版本是 5.x,gitlab-runner 版本是 9.x,实际上主版本上有着明显的差别,建议先尝试将主版本进行同步。

事实上官方文档中也指出,主版本存在差异时,有时并不能工作:

For compatibility reasons, the GitLab Runner major.minor version should stay in sync with the GitLab major and minor version.Older runners may still work with newer GitLab versions, and vice versa. However, features may be not available or work properly if a version difference exists.

两者目前最新的版本都是 13.x,但是综合考虑应先尝试将 gitlab-runner 的版本降级为 5.x 后重试,确认是否是主版本不匹配导致的问题。

如果确认是主版本不匹配才导致出现问题的话,再考虑进行后续操作(一次性将 gitlab 进行跨多个大版本升级可能会造成一些问题)。


题主如果能补充一下 Job 中报错的前面几条日志信息就更好了(请直接编辑问题),虽然最终的错误是 unknown failure,但是结合日志上下文(发生错误之前进行了什么操作)也许能再发现一些别的信息。

job-logs

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进