From bd34605bd8d3a84f9ceff7353e59b937be6a8bc2 Mon Sep 17 00:00:00 2001 From: Denis Visan Date: Thu, 10 Dec 2020 17:02:02 +0200 Subject: [PATCH] make SONAR_SCANNER_MIRROR_AUTHORIZATION available --- dist/sonar-scanner-executable.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dist/sonar-scanner-executable.js b/dist/sonar-scanner-executable.js index 3f027b21..0fa14491 100644 --- a/dist/sonar-scanner-executable.js +++ b/dist/sonar-scanner-executable.js @@ -99,9 +99,16 @@ function getSonarScannerExecutable(passExecutableCallback) { var baseUrl = process.env.SONAR_SCANNER_MIRROR || process.env.npm_config_sonar_scanner_mirror || SONAR_SCANNER_MIRROR var fileName = 'sonar-scanner-cli-' + platformBinariesVersion + '-' + targetOS + '.zip' var downloadUrl = baseUrl + fileName + var baseUrlAuthorization = process.env.SONAR_SCANNER_MIRROR_AUTHORIZATION; log(`Downloading from ${downloadUrl}`) log(`(executable will be saved in cache folder: ${installFolder})`) - download(downloadUrl, installFolder, { extract: true }) + var options = { extract: true }; + if (baseUrlAuthorization) { + options[headers] = { + 'Authorization': 'Basic ' + baseUrlAuthorization + } + } + download(downloadUrl, installFolder, options) .on('response', res => { bar.total = res.headers['content-length'] res.on('data', data => bar.tick(data.length))