GitLab CI с ESLint --init Сбой при запросе ввода - PullRequest
0 голосов
/ 11 апреля 2019

Я следовал инструкциям в этом посте для настройки ESLint в GitLab CI. Не удается, потому что ESLint во время инициализации перестает задавать вопрос ...

Skipping Git submodules setup
$ npm install -g eslint
/usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js
+ eslint@5.16.0
added 117 packages from 70 contributors in 7.16s
$ eslint --init
? How would you like to use ESLint? (Use arrow keys)
  To check syntax only 
❯ To check syntax and find problems 
  To check syntax, find problems, and enforce code style ERROR: Job failed: exit code 1

У меня есть файл .eslintrc в корне моего хранилища. Как мне обойти это приглашение / вопросы, вызывающие сбой моего конвейера? Спасибо!

1 Ответ

1 голос
/ 11 июля 2019

Если у вас уже есть файл .eslintrc в корне вашего хранилища, вам не нужно устанавливать его снова. Я следовал тому же набору инструкций и тоже был недоволен этим вопросом, пока не прокомментировал строку --init. Вот моя задача ESLint, для справки:

eslint:
  <<: *exclude_tags
  stage: lint
  image: node
  tags:
    - web
  before_script:
    - call npm i -g eslint-cli
    - call npm i eslint --save-dev
    - call npm i @typescript-eslint/parser --save-dev
    - call npm i @typescript-eslint/eslint-plugin --save-dev
    - call npm i eslint-plugin-security --save-dev
  script:
    - node node_modules\eslint\bin\eslint.js --ext .js,.jsx,.ts,.tsx src/
  allow_failure: true
...