gpt4 book ai didi

android - 使用 SonarQube 分析 React Native 项目?

转载 作者:可可西里 更新时间:2023-11-01 03:32:05 25 4
gpt4 key购买 nike

enter image description here

我在系统的虚拟机中安装了 sonarqube。并且能够从本地网络中的任何地方访问它。

我正在尝试分析我的 react-native 项目的 java 脚本文件,它位于 app 文件夹内,如上面的屏幕截图所示。

所以我根据下面链接中的sonarqube官方文档在react-native项目的基本目录中设置了一个sonar-project.properties文件(如上面的截图所示)

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

我正在尝试使用 sonar-scanner 命令从基本目录推送文件(我是从我的系统操作系统的虚拟机外部执行此操作)。

它显示找不到 Sonar 扫描仪命令(如截图所示)。 enter image description here

这个 sonar-scanner 命令是如何工作的?,当从虚拟机外部访问 sonarserver 时,除了项目根目录中的 sonar-project.properties 文件之外,我的系统操作系统中还需要一些额外的东西吗? ,我需要在我的系统操作系统中安装一些东西才能使用命令 sonar-scanner。

下面的属性是做什么的

//导入LCOV报告

sonar.javascript.lcov.reportPath=report/lcov.dat

我该如何为我的项目正确配置它?

最佳答案

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner 所述,您必须按照以下步骤操作:

  1. 下载适合您平台的可执行文件
  2. 将其提取到某处
  3. 添加 sonar-scanner可执行文件(在 <install_directory>/bin 文件夹中展开

或者,因为你正在开发一个JS项目,你也可以使用SonarQube Scanner for JS多亏了它,您不必为标准的 SonarQube 扫描仪及其属性文件而烦恼。例如,您可以编写以下脚本并将其添加到您的 package.json文件:

let sonarqubeScanner = require('sonarqube-scanner');

sonarqubeScanner({
serverUrl : "https://localhost:9000",
token : "019d1e2e04eefdcd0caee1468f39a45e69d33d3f",
options : {}
}, callback);

关于android - 使用 SonarQube 分析 React Native 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44126337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com