我尝试创建自定义规则配置文件,以便在目录上运行特定规则扫描。
我想在所有js文件中运行控制台日志检查。
我在环境变量中定义了以下属性。
export -DSonar_PROFILE = D:\ testProfile.json
{" name":" Sonar way"," ruleKeys":[" ConsoleLoggingCheck"," S2228" ]}
当我运行sonarlint命令行工具时。它正在扫描所有规则。 我在这里遗漏了什么。任何指针都会有所帮助。
以下是我运行sonarlint CLI时的日志
d:\测试\ BIN> sonarlint.bat
d:\测试\测试\ 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个文件
信息:要分析的7个源文件
信息:已分析7/7源文件
INFO:
------------- SonarLint报告-------------
toString()
INFO:生成的SonarLint HTML报告:D:\ GScanOjetRules \ Runnable
Jar \ test \ test \ bin.sonarlint \
INFO:-------------------------------------------- ----------------------------
信息:执行成功
INFO:-------------------------------------------- ----------------------------
信息:总时间:2.233秒
信息:最终记忆:8M / 118M
答案 0 :(得分:0)
这里有两件事:
-Dsonar.profile=[profile name]
。您无法将此分析属性指向文件。好吧,不是,并得到你想要的结果。