Как сгенерировать отчет SonarQube в React Native? - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь реализовать отчет sonarqube для своего проекта, моя собственная версия React - 0.60, я пробовал, но не могу добиться желаемого результата

1 Ответ

0 голосов
/ 14 июля 2020

ПРИМЕЧАНИЕ. Эти примечания относятся к SonarQube (Community Edition - V8.0). Шаги по настройке SonarQube могут отличаться для других версий. Шаг 1: Загрузите SonarQube

  1. Загрузите SonarQube (Community Edition - V8.0): https://www.sonarqube.org/downloads/
  2. Загрузите SonarQube Сканер (V4.2): https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/
  3. Разархивируйте SonarQube
  4. Разархивируйте сканер SonarQube

Шаг 2: Загрузите и установите Java 2. Загрузите и установите Java SE Development Kit (v11.0.5): https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html

Шаг 3: Настройка переменных среды 3. Добавьте путь к сканеру SonarQube в переменных среды. а. Щелкните правой кнопкой мыши на этом P C -> Свойства -> Дополнительно -> Переменные среды. Найдите переменную «путь» в системных переменных и добавьте путь к папке, в которую разархивирован SonarQube. В моем случае это было «C: \ Users \ \ Desktop \ sonar-scanner-4.2-windows \ bin». 4. Добавьте путь Java в переменные среды. Щелкните правой кнопкой мыши этот P C -> Свойства -> Дополнительно -> Переменные среды. Найдите переменную «путь» в системных переменных и добавьте путь к папке, в которой установлен JAVA (JDK). В моем случае это было «C: \ Program Files \ Java \ jdk. -11.0.5 \ bin ".

Шаг 4: Настройте свойства \ n Go в Sonar Scanner -> conf и откройте файл sonar-scanner.properties. Замените содержимое файла со следующим содержимым:

# must be unique in a given SonarQube instance
sonar.projectKey=influencer proj
# --- optional properties ---
# defaults to project key
sonar.projectName=ProjectName
# defaults to 'not provided'
sonar.projectVersion=1.0     
# Path is relative to the sonar-project.properties file. Defaults to .
sonar.language=js
sonar.sources=srcPath
sonar.sourceEncoding=UTF-8
sonar.exclusions=./node_modules
sonar.exclusions=./.env
sonar.javascript.lcov.reportPaths=srcPath
sonar.host.url = http://localhost:9000
sonar.javascript.lcov.reportPath=report/lcov.dat
sonar.javascript.node.maxspace=12096
#sonar.ws.timeout=1200   
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8

Go в папку проекта, создайте файл sonar-project.properties (расширение файла должно быть .properties) Вставьте в файл следующее содержимое. # должно быть уникально в данном экземпляре SonarQube # sonar.projectKey = influencer proj

# --- optional properties ---

# defaults to project key
sonar.projectKey=porjectName
 # defaults to 'not provided'
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Defaults to .
sonar.language=js
sonar.sources=app
sonar.sourceEncoding=UTF-8
sonar.exclusions=./node_modules
sonar.exclusions=./.env
sonar.sources=./src

sonar.host.url = http://localhost:9000
sonar.login=porjectKey
sonar.javascript.lcov.reportPath=report/lcov.dat
sonar.javascript.node.maxspace=4096
sonar.ws.timeout=120
sonar.javascript.lcov.reportPaths=./
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8

Шаг 5: Запустите SonarQube и SonarScanner 4. Go в папку SonarQube -> bin -> windows -x86-64 и откройте StartSonar.bat. Это должно открыть консоль. 5. Откройте браузер, go на http://localhost: 9000 - Вы сможете увидеть результаты на этой вкладке после запуска сканера. 6. Войдите в систему со следующими учетными данными: Имя пользователя: admin Пароль: admin 6. Откройте Visual Code Terminal, введите команду «sonar-scanner.bat». Это просканирует папку проекта. 7. Обновите sh браузер. Вы должны увидеть результаты в браузере.

...