// Create steps and publishers depending on the type of Job that is selected
if(poijob.maven) {
steps {
- shellEx(delegate, shellcmds, poijob)
- maven {
- goals('clean')
- rootPOM('sonar/pom.xml')
- localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
- mavenInstallation(defaultMaven)
- }
- /* Currently not done, let's see if it is still necessary:
- # Maven-Download fails for strange reasons, try to workaround...
- mkdir -p sonar/ooxml-schema-security/target/schemas && wget -O sonar/ooxml-schema-security/target/schemas/xmldsig-core-schema.xsd http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd
- */
- withCredentials([string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) {
+ withCredentials(bindings: [string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) {
+ shellEx(delegate, shellcmds, poijob)
+ maven {
+ goals('clean')
+ rootPOM('sonar/pom.xml')
+ localRepository(LocalRepositoryLocation.LOCAL_TO_WORKSPACE)
+ mavenInstallation(defaultMaven)
+ }
+ /* Currently not done, let's see if it is still necessary:
+ # Maven-Download fails for strange reasons, try to workaround...
+ mkdir -p sonar/ooxml-schema-security/target/schemas && wget -O sonar/ooxml-schema-security/target/schemas/xmldsig-core-schema.xsd http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd
+ */
maven {
if (poijob.sonar) {
goals('compile sonar:sonar -Dsonar.login=${SONAR_TOKEN} ' + sonarOptions)
}
} else if(poijob.sonar) {
steps {
- shellEx(delegate, shellcmds, poijob)
- withCredentials([string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) {
+ withCredentials(bindings: [string(credentialsId: 'sonarcloud-poi', variable: 'SONAR_TOKEN')]) {
+ shellEx(delegate, shellcmds, poijob)
+
gradle {
switches('-PenableSonar')
switches('-Dsonar.login=${SONAR_TOKEN} ' + sonarOptions)