sonarqube-scanner-node
Version:
sonarqube-scanner npm package
17 lines (13 loc) • 613 B
JavaScript
const fs = require('fs');
const log = require('fancy-log');
const execute = require('child_process').execFileSync;
const config = require('./config');
const args = process.argv.slice(2);
if (fs.existsSync(config.sonarqubeAccessTokenFile)) {
log.info(`Reading token from ${config.sonarqubeAccessTokenFile}`);
const token = fs.readFileSync(config.sonarqubeAccessTokenFile).toString().replace('\n','');
args.push(`-Dsonar.login=${token}`);
}
log.info(`Executing sonarqube-scanner ${config.sonarqubeScannerExecutable}`);
execute(config.sonarqubeScannerExecutable, args, {stdio:[0,1,2]});