Gitlab CI shared runner 无法启动

Gitlab CI shared runner won't start

我正在尝试使用 Gitlab.com 共享运行器,并且我已将我的 gitlab-ci.yml 文件添加到我的存储库中。我的项目配置为使用共享运行器(在设置中 ➔ CI/CD),但是当我推送提交时,管道页面没有显示任何作业。

我尝试遵循官方文档,none 之前的 Whosebug 答案很有帮助。这是我gitlab-ci.yml

的内容
.nodejs_runners:
  variables:
    NODE_ENV: 'development'
  cache:
    key: $CI_COMMIT_REF_NAME
    paths:
      - /**/node_modules
  before_script:
    - yarn --frozen-lockfile --non-interactive --silent
  image: node:12
  tags:
    - docker

stages:
  - test

build-frontend:
  extends:
    - .nodejs_runners
  when: always
  stage: test
  script:
    - NODE_ENV="production" yarn build
    - tar -zcvf frontend-$CI_COMMIT_SHA.tar.gz .next
  artifacts:
    paths:
      - frontend-$CI_COMMIT_SHA.tar.gz

我的仓库是 public,你可以 view it here

https://docs.gitlab.com/ee/ci/yaml/

GitLab CI/CD 管道在每个项目中使用名为 .gitlab-ci.yml 的 YAML 文件进行配置。

你的.gitlab-ci.yml叫做gitlab-ci.yml,这就是GitLab找不到它的原因。

gitlab-ci.yml 重命名为 .gitlab-ci.yml,GitLab 将拾取它。