diff --git a/sonarqube.sh b/sonarqube.sh index fbce893792..cf5444f2dc 100755 --- a/sonarqube.sh +++ b/sonarqube.sh @@ -1,10 +1,12 @@ #!/bin/bash -mkdir $PWD/sonarqube/ -mkdir $PWD/sonarqube/download/ -mkdir $PWD/sonarqube/extract/ -mkdir $PWD/sonarqube/certs/ -mkdir $PWD/sonarqube/store/ +set -eux + +mkdir -p $PWD/sonarqube/ +mkdir -p $PWD/sonarqube/download/ +mkdir -p $PWD/sonarqube/extract/ +mkdir -p $PWD/sonarqube/certs/ +mkdir -p $PWD/sonarqube/store/ curl -o $PWD/sonarqube/certs/RH-IT-Root-CA.crt --insecure $ROOT_CA_CERT_URL @@ -25,26 +27,27 @@ if [[ "$OSTYPE" == "darwin"* ]]; then fi export SONAR_SCANNER_CLI_VERSION="4.7.0.2747" -export SONAR_SCANNER_DOWNLOAD_NAME="sonar-scanner-cli-$SONAR_SCANNER_CLI_VERSION-$SONAR_SCANNER_OS" -export SONAR_SCANNER_NAME="sonar-scanner-$SONAR_SCANNER_CLI_VERSION-$SONAR_SCANNER_OS" +export SONAR_SCANNER_DOWNLOAD_NAME="sonar-scanner-cli-${SONAR_SCANNER_CLI_VERSION}-${SONAR_SCANNER_OS}" +export SONAR_SCANNER_NAME="sonar-scanner-${SONAR_SCANNER_CLI_VERSION}-${SONAR_SCANNER_OS}" curl -o $PWD/sonarqube/download/$SONAR_SCANNER_DOWNLOAD_NAME.zip --insecure $SONARQUBE_CLI_URL - unzip -d $PWD/sonarqube/extract/ $PWD/sonarqube/download/$SONAR_SCANNER_DOWNLOAD_NAME.zip export PATH="$PWD/sonarqube/extract/$SONAR_SCANNER_NAME/bin:$PATH" COMMIT_SHORT=$(git rev-parse --short=7 HEAD) +ls -l $PWD/sonarqube/extract/$SONAR_SCANNER_NAME/bin/ + sonar-scanner \ -Dsonar.projectKey=console.redhat.com:insights-host-inventory \ - -Dsonar.sources=$PWD \ - -Dsonar.host.url=$SONARQUBE_REPORT_URL \ - -Dsonar.projectVersion=$COMMIT_SHORT \ - -Dsonar.login=$SONARQUBE_TOKEN + -Dsonar.sources="$PWD" \ + -Dsonar.host.url="$SONARQUBE_REPORT_URL" \ + -Dsonar.projectVersion="$COMMIT_SHORT" \ + -Dsonar.login="$SONARQUBE_TOKEN" -mkdir -p $WORKSPACE/artifacts -cat << EOF > ${WORKSPACE}/artifacts/junit-dummy.xml +mkdir -p "$WORKSPACE"/artifacts +cat << EOF > "${WORKSPACE}"/artifacts/junit-dummy.xml