4

動作しているNode JSプロジェクトにsonarqubeを統合しましたが、javascriptプラグインで正常に動作しているようです。javascriptをNode JSとしてチェックするためにsonarqubeに具体的に言及できる方法があるかどうか知りたいですか?

ソナーを実行するための構成は、以下のように 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'
            }
        }
    }
}
4

1 に答える 1

1

JavaScript 分析で使用できる唯一のライブラリ/フレームワーク固有のパラメーターは jQuery に関連しているため、分析でこの区別を行う必要はありません。

ただし、Node.js に関連するライブラリ固有の設定がある場合は、次の 2 つのオプションがあります。

  • パラメータブロックに設定を追加するだけです。例えばsonar.javascript.jQueryObjectAliases: foo
  • プロジェクト管理 GUI を介して設定を変更します (これが推奨される方法です)。

Node.js プロジェクト用に変更する必要がある特定のルール パラメーターがある場合は、それらのパラメーター設定を使用して Node.js 固有のルール プロファイルを作成し、それにプロジェクトを割り当てることで、それを達成する必要があります。

于 2015-08-14T18:06:39.317 に答える