Gitlab CI - выход без выхода - PullRequest
1 голос
/ 25 апреля 2020

Я использую React JS и хочу создать конвейер, который использует eslint для проверки кода.

Часть кода gitlab ci, отвечающая за linting

Lint React:
  stage: pre-build tests
  only:
    refs:
      - branches
  except:
    refs:
      - schedules
  image: $CI_REGISTRY/image/custom-image/admin:$CI_COMMIT_REF_NAME
  allow_failure: true 
  before_script:
    - mkdir $CI_PROJECT_DIR/node_modules
    - cp -a $NODE_MODULE_FILES/. $CI_PROJECT_DIR/node_modules/
    - npm install -g eslint
    - npm install -g eslint-plugin-react
  script:
    - eslint ./src/**/*.js

Проблема в том, что нет вывода этого lint, на моем локальном утешении я получаю ошибки, но на выходе задания GitLab я ничего не получаю

Вывод:

$ npm install -g eslint
 /usr/local/bin/eslint -> /usr/local/lib/node_modules/eslint/bin/eslint.js
 + eslint@6.8.0
 added 134 packages from 84 contributors in 8.193s
 $ npm install -g eslint-plugin-react
 > core-js-pure@3.6.5 postinstall /usr/local/lib/node_modules/eslint-plugin-react/node_modules/core-js-pure
 > node -e "try{require('./postinstall')}catch(e){}"
 npm WARN eslint-plugin-react@7.19.0 requires a peer of eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 but none is installed. You must install peer dependencies yourself.
 + eslint-plugin-react@7.19.0
 added 42 packages from 21 contributors in 3.681s
 $ eslint ./src/**/*.js
Running after_script
00:02
Saving cache

У меня есть аналогичная проблема в других ситуациях, но в этом случае помогает подробный режим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...