X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fnexus-iq-cli.sh;h=b4f8cef5ec8209d8a21cb32ab0e0e6e69f1b025f;hb=a41a1b60a457a33fbb51bebdabb603a8a51d5c2f;hp=43021f82b63385a62b02c96bea02380d52fb827e;hpb=86ae572786ca584b4421e60b7e1a6ae11854025d;p=releng%2Fglobal-jjb.git diff --git a/shell/nexus-iq-cli.sh b/shell/nexus-iq-cli.sh index 43021f82..b4f8cef5 100644 --- a/shell/nexus-iq-cli.sh +++ b/shell/nexus-iq-cli.sh @@ -8,16 +8,24 @@ # which accompanies this distribution, and is available at # http://www.eclipse.org/legal/epl-v10.html ############################################################################## +echo "---> nexus-iq-cli.sh" +# This script downloads the specified version of the nexus-iq-cli jar, uses it +# to perform an XC Evaluation or extended report which provides a scan of python +# files within the repo starting at the root, then publishes the result to an LF +# server using the specified credentials. -# This script downloads nexus-iq-cli-1.44.0-01.jar and uses it to perform an -# XC Evaluation or extended report which provides a scan of python files within -# the repo - +# stop on error or unbound variable +set -eu +# do not print commands, credentials should not be logged set +x CLI_LOCATION="/tmp/nexus-iq-cli-${NEXUS_IQ_CLI_VERSION}.jar" -wget -nv https://download.sonatype.com/clm/scanner/nexus-iq-cli-${NEXUS_IQ_CLI_VERSION}.jar -O ${CLI_LOCATION} +echo "INFO: downloading nexus-iq-cli version $NEXUS_IQ_CLI_VERSION" +wget -nv "https://download.sonatype.com/clm/scanner/nexus-iq-cli-${NEXUS_IQ_CLI_VERSION}.jar" -O "${CLI_LOCATION}" echo "-a" > cli-auth.txt echo "${CLM_USER}:${CLM_PASSWORD}" >> cli-auth.txt -java -jar ${CLI_LOCATION} @cli-auth.txt -xc -i ${CLM_PROJECT_NAME} -s https://nexus-iq.wl.linuxfoundation.org -t build . +echo "INFO: running nexus-iq-cli scan on project $CLM_PROJECT_NAME" +java -jar "${CLI_LOCATION}" @cli-auth.txt -xc -i "${CLM_PROJECT_NAME}" -s https://nexus-iq.wl.linuxfoundation.org -t build . rm cli-auth.txt -rm ${CLI_LOCATION} +rm "${CLI_LOCATION}" + +echo "---> nexus-iq-cli.sh ends"