X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;ds=inline;f=shell%2Fsonar-cli.sh;fp=shell%2Fsonar-cli.sh;h=d92334e63fd2c75cfa26cff88bf080a2dcba0ca2;hb=abb522a78975595e92197da01d72fbd2a1175085;hp=0000000000000000000000000000000000000000;hpb=5ae273f51ca03aa5e02d1c146e2c73757bd7efae;p=releng%2Fglobal-jjb.git diff --git a/shell/sonar-cli.sh b/shell/sonar-cli.sh new file mode 100644 index 00000000..d92334e6 --- /dev/null +++ b/shell/sonar-cli.sh @@ -0,0 +1,28 @@ +#!/bin/bash -l +# SPDX-License-Identifier: EPL-1.0 +############################################################################## +# Copyright (c) 2022 The Linux Foundation and others. +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Eclipse Public License v1.0 +# which accompanies this distribution, and is available at +# http://www.eclipse.org/legal/epl-v10.html +############################################################################## +# Non-Maven Sonar CLI +echo "---> sonar-cli.sh" + +SCANNER_BIN="sonar-scanner-${SONAR_SCANNER_VERSION}-linux" +export SONAR_SCANNER_HOME="${WORKSPACE}/.sonar/${SCANNER_BIN}" +export PATH="${SONAR_SCANNER_HOME}/bin:${PATH}" + +curl --create-dirs -sSLo "${WORKSPACE}"/.sonar/sonar-scanner.zip \ +https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/\ +sonar-scanner-cli-"${SONAR_SCANNER_VERSION}"-linux.zip +unzip -o "${WORKSPACE}"/.sonar/sonar-scanner.zip -d "${WORKSPACE}"/.sonar/ + +echo "Running sonar-scanner" +sonar-scanner \ + -Dsonar.organization="${SONARCLOUD_PROJECT_ORGANIZATION}" \ + -Dsonar.projectKey="${SONARCLOUD_PROJECT_ORGANIZATION}_${SONARCLOUD_PROJECT_KEY}" \ + -Dsonar.sources=. \ + -Dsonar.host.url=https://sonarcloud.io