ругался на отсутсвие файла?
stages:
- lint
include:
- template: Code-Quality.gitlab-ci.yml
code_quality:
stage: lint
image: node:latest
tags:
- tag-front
script:
- npm install eslint
- npx eslint 'src/**/*.{js,jsx,ts,tsx}'
artifacts:
reports:
codequality: gl-code-quality-report.json
Ошибка:
WARNING: gl-code-quality-report.json: no matching files. Ensure that the artifact path is relative to the working directory
ERROR: No files to upload
Ну так может файл должен создаваться?
Не понимаю. Мне его руками создавать? Разве он не автоматически создается как артефакт?
Ну раз орет, что файла нет, значит не создаётся. А без него нет смысла использовать code quality шаблон
По идее linter должен сам сформировать отчёт в виде файла с названием gl-code-quality-report.json. Если, как вы говорите, не создаётся мне пустой файл создать? Этот функционал вообще доступен в облачном gitlab (без подписок)?
Если не создаётся, может разобраться, почему, а не бездумно что-то пустое создавать?
Поэтому я сюда и пишу, с просьбой помочь разобраться
Гитлаб тут причем? Тебе в доку линтера и чат nodejs
Это только в платной версии из коробки работает
В бесплатной, к сожалению, можно только через artifacts.paths и руками выкачивать
Попробуй в конце пайплайна ls (если много мусора - вместе с grep) Если файл существует и репортом не подхватывается - то действительно в гитлабе проблема
https://docs.gitlab.com/ee/ci/testing/code_quality.html#features-per-tier Без подписок будет только в MR'ах отображаться Попробуйте ls'ом после прогонки линтера проверить, что файл вообще создался. Может линтер сам неправильно настроен и файл не генерирует
Обсуждают сегодня