Sonarqube SonarScanner игнорирует файлы Javascript в проекте React - PullRequest
1 голос
/ 01 ноября 2019

У меня есть ReactJS Javascript проекта рабочей области в Windows 10 ОС, для которой я хотел использовать SonarScanner для запуска анализа кода. Я настроил и убедился, что SonarScanner работает правильно. Я также установил «sonar.host.url» в файле SonarScanner / conf / sonar-scanner.properties. Я могу видеть результаты сканирования при каждом запуске.

Затем я добавил файл «sonar-project.properties» в свою рабочую область. Это настройки в файле «sonar-project.properties»:

sonar-project.properties
# must be unique in a given SonarQube instance
sonar.projectKey=Project1

# --- optional properties ---

# defaults to project key
sonar.projectName=React Webapp
# defaults to 'not provided'
#sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Defaults to .
sonar.projectBaseDir=C:/code/model-group-webapp
sonar.sources=src

# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8

Затем я выполнил команду sonar-scanner, например, «$ sonar-scanner -X».

Iв журналах видно, что файлы Javascript читаются, но файлы индексируются с помощью языка «null».

13:56:46.764 INFO: Source paths: src
13:56:46.765 INFO: Source encoding: windows-1252, default locale: en_US
13:56:46.768 INFO: Index files
13:56:46.794 DEBUG: 'src/App.js' indexed with language 'null'
13:56:46.796 DEBUG: 'src/App.test.js' indexed with language 'null'
13:56:46.796 DEBUG: 'src/config/config.js' indexed with language 'null'
13:56:46.798 DEBUG: 'src/EditPanel.js' indexed with language 'null'
13:56:46.800 DEBUG: 'src/Filter.js' indexed with language 'null'
13:56:46.800 DEBUG: 'src/index.css' indexed with language 'null'
13:56:46.805 DEBUG: 'src/index.js' indexed with language 'null'
13:56:46.805 DEBUG: 'src/logo.svg' indexed with language 'null'
13:56:46.810 DEBUG: 'src/serviceWorker.js' indexed with language 'null'

Я также заметил, что Javascript не был доступен на языках, доступных в журналах. Было показано только Java:

14:29:42.889 INFO: Load project repositories (done) | time=125ms
14:29:42.990 DEBUG: Available languages:
14:29:42.993 DEBUG:   * Java => "java"

На сервере Sonarqube проект показывает 0 ошибок и уязвимостей, без исходного кода. enter image description here

Какая здесь недостающая конфигурация?

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