Javascript 如何为Node JS项目集成sonar?
我已经将sonarqube集成到我的Node JS项目中,该项目正在运行,而且它似乎可以很好地使用javascript插件。 我想知道是否有任何方法可以特别提到sonarqube来检查javascript作为节点JS GrunFile.js中指定了运行sonar的配置,如下所示:Javascript 如何为Node JS项目集成sonar?,javascript,node.js,sonarqube,sonar-runner,gruntfile,Javascript,Node.js,Sonarqube,Sonar Runner,Gruntfile,我已经将sonarqube集成到我的Node JS项目中,该项目正在运行,而且它似乎可以很好地使用javascript插件。 我想知道是否有任何方法可以特别提到sonarqube来检查javascript作为节点JS GrunFile.js中指定了运行sonar的配置,如下所示: sonarRunner: { analysis: { options: { debug: true, separator: '\n',
sonarRunner: {
analysis: {
options: {
debug: true,
separator: '\n',
dryRun: false,
sonar: {
host: {
url: 'http://localhost:9000'
},
jdbc: {
url: 'jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance',
username: 'root',
password: 'root'
},
projectKey: 'sonar:grunt-sonar-runner:0.1.0',
projectName: 'Grunt Sonar Runner',
projectVersion: '0.10',
sources: '/app/scripts/controllers',
language:'js',
sourceEncoding: 'UTF-8'
}
}
}
}
JavaScript分析中唯一可用的库/框架特定参数与jQuery相关,因此无需在分析中进行区分 但是,如果存在与Node.js相关的特定于库的设置,则有两个选项:
- 只需在参数块中添加设置。例如,
sonar.javascript.jQueryObject别名:foo
- 通过项目管理GUI进行设置更改(这是首选方法)