@vorobyeval

Почему gitlab-runner запускает executor докера руби, хотя указан shell?

Вот файл gitlab-ci
stages:
  - deploy
deploy:
  stage: deploy
  script:
    - npm install
    - npm run build
    - cp -R build/* /var/www/html


при пуше запускает пайплайн в котором
Preparing the "docker+machine" executor
00:28
Using Docker executor with image ruby:2.5 ...

из-за этого ранер не видит npm
npm install
/bin/bash: line 110: npm: command not found

Вот файл конфига с сервера config.toml
concurrent = 1
check_interval = 0

[session_server]
session_timeout = 1800

[[runners]]
name = "test"
url = "https://gitlab.com/"
token = "123321123"
executor = "shell"
shell = "bash"
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
продвинутый чайник
Наверное, берет по умолчанию, потому что не указан image.

Добавьте строку
image: node:4.2.2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы