使用SonarQube分析React Native项目?

阿玛尔

在此处输入图片说明

我已经在系统中的虚拟机中安装了声纳管,并且能够从本地网络中的任何位置访问它。

我正在尝试分析我的react-native项目的Java脚本文件,该文件位于app文件夹内,如上面的屏幕快照所示。

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

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

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

并显示未找到声纳扫描仪命令(如打击屏幕截图所示)。 在此处输入图片说明

当从虚拟机外部访问sonarserver时,此sonar-scanner命令如何工作?在我的系统中,除了项目根目录中的sonar-project.properties文件外,还需要一些其他操作吗?,我是否需要在系统os中安装某些东西才能使用命令声纳扫描仪。

以下属性的作用是什么

//导入LCOV报告

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

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

Fabrice-SonarSource团队

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

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

另外,由于您正在开发JS项目,因此您也可以使用SonarQube Scanner for JS,因此不必担心标准的SonarQube Scanner及其属性文件。例如,您可以编写以下脚本并将其添加到package.json文件中:

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章