Gitlab CI - общий раннер - PullRequest
       57

Gitlab CI - общий раннер

1 голос
/ 12 апреля 2020

Я пытаюсь использовать общий бегун Gitlab.com, и я добавил свой файл gitlab-ci.yml в репо. Мой проект настроен на использование Shared Runners (в настройках ➔ CI / CD), но на странице конвейера не отображается никакая работа, когда я выполняю pu sh.

Я пытался следовать официальным документам, и ни один из предыдущих ответов на стекопоток не помогает. Это содержимое моего 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

Мой репозиторий опубликован c, и вы можете просмотреть его здесь

1 Ответ

1 голос
/ 12 апреля 2020

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

Конвейеры GitLab CI / CD настраиваются с использованием файла YAML с именем .gitlab-ci.yml в каждом проекте.

Ваш .gitlab-ci.yml называется gitlab-ci.yml, поэтому GitLab не может его найти.

Переименуйте gitlab-ci.yml в .gitlab-ci.yml, и GitLab его подберет.

...