【问题标题】:How to generate SonarQube report in react native?如何在本机反应中生成 SonarQube 报告?
【发布时间】:2020-07-09 17:03:55
【问题描述】:

我正在尝试为我的项目实现 sonarqube 报告,我的 React 原生版本是 0.60,我尝试了但无法达到我想要的结果

【问题讨论】:

  • 请详细说明您做了什么以及您想达到什么目的,以便每个人都能有效地帮助您。

标签: reactjs react-native sonarqube report


【解决方案1】:

注意:这些说明适用于 SonarQube(社区版 - V8.0)。对于其他版本,设置 SonarQube 的步骤可能会有所不同。 第 1 步:下载 SonarQube

  1. 下载 SonarQube(社区版 - 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开发工具包(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. 刷新浏览器。您应该会在浏览器中看到结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-12
    • 1970-01-01
    • 2020-07-22
    • 2015-06-10
    • 2016-02-27
    • 2019-01-29
    • 2017-10-24
    • 1970-01-01
    相关资源
    最近更新 更多