В настоящее время я пытаюсь интегрировать сонар в наш проект angular. Это работает локально, но я не могу заставить его работать должным образом на gitlab-ci, я не получаю там освещения.
Вот моя запись gitlab-ci.yml
clientsonar:
image: node:10.16.3
allow_failure: true
artifacts:
expire_in: 1 days
when: always
paths:
- "*/coverage"
stage: test
before_script:
- apt-get update
- apt-get install --fix-missing
- apt-get install default-jre -y
script:
- cd ./frontend-web
- yarn install
- yarn sonar
команда yarn sonar (сонар-сканер версии 3.1.0)
"sonar": "sonar-scanner",
Вот мои sonar.project.properties
sonar.host.url=*URL*
sonar.login=*LOGIN*
sonar.projectKey=*KEY*
sonar.projectName=*NAME*
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**,**/*.spec.ts
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=coverage/lcov.info
В конвейере gitlab я получаю следующее сообщение журнала
WARN: No coverage information will be saved because LCOV file cannot be found.
WARN: Provided LCOV file path: coverage/lcov.info. Seek file with path: /builds/path/to/frontend-web/coverage/lcov.info
WARN: No coverage information will be saved because all LCOV coverage report files cannot be found.
Я попытался добавить пустой lcov.info к git. В соответствии с созданным артефактом этот файл остается пустым.
Stati c анализ кода работает, но я не получаю покрытие.
Я как бы застрял прямо сейчас. Заранее спасибо.