ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript – 如何将sonar集成到Node JS项目中?

2019-07-06 17:44:13  阅读:350  来源: 互联网

标签:javascript node-js sonarqube sonar-runner gruntfile


我已经将sonarqube集成到我的Node JS项目中,该项目正在运行,它似乎与javascript插件一起工作正常.
我想知道是否有任何方法我们可以特别提到sonarqube检查javascript为Node JS?

运行声纳的配置在gruntfile.js中指定,如下所示,

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.jQueryObjectAliases:foo
>通过项目管理GUI(这是首选方法)进行设置更改

如果有特定的规则参数应该针对Node.js项目进行更改,那么您应该通过创建具有这些参数设置的Node.js特定规则配置文件并将项目分配给它来实现.

标签:javascript,node-js,sonarqube,sonar-runner,gruntfile
来源: https://codeday.me/bug/20190706/1399307.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有