From: Andreas Beeker Date: Tue, 12 Nov 2019 22:50:30 +0000 (+0000) Subject: migrate to sonarcloud.io X-Git-Tag: REL_4_1_2~141 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a77baf31dc22e10ad536177abdbc1ddabe588d0b;p=poi.git migrate to sonarcloud.io git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1869712 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/build.gradle b/build.gradle index 85faeb64e2..c95eae0360 100644 --- a/build.gradle +++ b/build.gradle @@ -20,8 +20,8 @@ buildscript { } dependencies { - classpath 'me.champeau.gradle:japicmp-gradle-plugin:0.1.2' // 2.x requires Gradle >=4 - classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.5" + classpath 'me.champeau.gradle:japicmp-gradle-plugin:0.2.8' // 2.x requires Gradle >=4 + classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.8" } } diff --git a/jenkins/create_jobs.groovy b/jenkins/create_jobs.groovy index c1c3c58246..b130deb5aa 100644 --- a/jenkins/create_jobs.groovy +++ b/jenkins/create_jobs.groovy @@ -135,6 +135,8 @@ def apicheckDesc = '''

''' +def sonarOptions = '-Dsonar.projectKey=poi-parent -Dsonar.organization=apache -Dsonar.host.url=https://sonarcloud.io ' + def sonarDesc = '''

Findbugs report of latest build - @@ -297,7 +299,9 @@ poijobs.each { poijob -> */ maven { if(poijob.sonar) { - goals('compile $SONAR_MAVEN_GOAL -Dsonar.host.url=$SONAR_HOST_URL') + withCredentials([string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) { + goals('compile sonar:sonar -Dsonar.login=${SONAR_TOKEN} ' + sonarOptions) + } } else { goals('package') } @@ -364,11 +368,13 @@ poijobs.each { poijob -> } else if(poijob.sonar) { steps { shellEx(delegate, shellcmds, poijob) - gradle { - switches('-PenableSonar') - switches('-Dsonar.host.url=$SONAR_HOST_URL') - tasks('sonarqube') - useWrapper(false) + withCredentials([string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) { + gradle { + switches('-PenableSonar') + switches('-Dsonar.login=${SONAR_TOKEN} ' + sonarOptions) + tasks('sonarqube') + useWrapper(false) + } } } publishers {