【问题标题】:How to create a custom ruleprofile javascript sonarlint CLI如何创建自定义规则配置文件 javascript sonarlint CLI
【发布时间】:2017-02-03 16:02:03
【问题描述】:

我正在尝试创建自定义规则配置文件以在目录上运行特定规则扫描。

我想在所有 js 文件中运行控制台日志检查。

我在环境变量中定义了以下属性。 导出 -DSonar_PROFILE=D:\testProfile.json

testProfile.json

{"name":"声纳方式","ruleKeys":["ConsoleLoggingCheck","S2228"]}

当我运行 sonarlint 命令行工具时。它正在扫描所有规则。 我在这里错过任何东西吗?任何指针都会有所帮助。

以下是我运行 sonarlint CLI 时的日志

D:\test\bin>sonarlint.bat
D:\test\test\bin..
拿起JAVA_TOOL_OPTIONS:-Dfile.encoding=UTF8
信息:Java 1.7.0_80 Oracle Corporation(64 位)
信息:Windows 7 6.1 amd64 信息:SONARLINT_OPTS=-DSonar_PROFILE=D:\testProfile.json 信息:索引文件 信息:7 个文件已编入索引 INFO:要分析的 7 个源文件 INFO:已分析 7/7 个源文件 信息:

------------- SonarLint 报告 -------------

      12 issues (7 files analyzed)

      4 blocker
      3 critical
      5 major



信息:SonarLint HTML 报告生成:D:\GScanOjetRules\Runnable
Jar\test\test\bin.sonarlint\
信息:--------------------------------------------- --------------------------
信息:执行成功
信息:--------------------------------------------- --------------------------
INFO:总时间:2.233s
INFO:最终内存:8M/118M

【问题讨论】:

    标签: javascript sonarqube sonar-runner sonarlint


    【解决方案1】:

    这里发生了两件事:

    1. 这不是在分析时指定配置文件的方式。您只能使用在服务器上定义的配置文件。然后设置-Dsonar.profile=[profile name]。您不能将此分析属性指向文件。好吧,不要并得到你想要的结果。
    2. 您只能在 SonarLint 中应用非默认配置文件:
      1. 处于连接模式 - 表示您已将 localhost 上的项目与 SonarQube 服务器上的模拟项目相关联
      2. 如果 SonarQube 服务器上的项目绑定到该非默认配置文件

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 2016-10-17
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多