sonar-wrapper
Version:
sonar-wrapper standalone scanner
34 lines (25 loc) • 778 B
JavaScript
;
var child = require('child_process');
function run(execPath, projectOptions, sonarUrl) {
return new Promise(function(resolve, reject) {
console.log(projectOptions);
var parameters = ' -Dsonar.host.url=' + sonarUrl;
for(var k in projectOptions) {
parameters += ' -D' + k + '=' + projectOptions[k];
}
console.log(parameters);
child.exec(execPath + parameters , function(error, stdout, stderr) {
if(error) {
console.log(error);
} else {
for(var line of stdout.split('\n')) {
console.log('-- : ' + line);
}
}
resolve();
});
});
}
module.exports = {
run: run
};