【发布时间】:2020-07-09 17:03:55
【问题描述】:
我正在尝试为我的项目实现 sonarqube 报告,我的 React 原生版本是 0.60,我尝试了但无法达到我想要的结果
【问题讨论】:
-
请详细说明您做了什么以及您想达到什么目的,以便每个人都能有效地帮助您。
标签: reactjs react-native sonarqube report
我正在尝试为我的项目实现 sonarqube 报告,我的 React 原生版本是 0.60,我尝试了但无法达到我想要的结果
【问题讨论】:
标签: reactjs react-native sonarqube report
注意:这些说明适用于 SonarQube(社区版 - V8.0)。对于其他版本,设置 SonarQube 的步骤可能会有所不同。 第 1 步:下载 SonarQube
第 2 步:下载并安装 Java 2.下载并安装Java SE开发工具包(v11.0.5):https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
第 3 步:设置环境变量 3. 在环境变量中添加 SonarQube Scanner 路径。 一种。右键单击此 PC -> 属性 -> 高级 -> 环境变量。在 System Variables 下找到“path”变量,并添加 SonarQube 解压缩的文件夹路径。就我而言,它是“C:\Users\\Desktop\sonar-scanner-4.2-windows\bin”。 4.在环境变量中添加Java路径。 .右键单击此 PC -> 属性 -> 高级 -> 环境变量。在系统变量下找到“路径”变量,并添加安装 JAVA (JDK) 的文件夹路径。就我而言,它是“C:\Program Files\Java\jdk-11.0.5\bin”。
第 4 步:设置属性\n 转到 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
进入项目文件夹,创建文件sonar-project.properties(文件扩展名必须为.properties) 将以下内容粘贴到文件中。 # 在给定的 SonarQube 实例中必须是唯一的 # sonar.projectKey=影响者项目
# --- 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. 进入 SonarQube 文件夹 -> bin -> windows-x86-64,打开 StartSonar.bat。这应该打开控制台。 5. 打开浏览器,访问 http://localhost:9000 - 运行扫描仪后,您将能够在此选项卡上看到结果。 6. 使用以下凭据登录: 用户名:管理员 密码:admin 6.打开Visual Code Terminal,输入命令“sonar-scanner.bat”。这将扫描项目文件夹。 7. 刷新浏览器。您应该会在浏览器中看到结果。
【讨论】: