diff --git a/010-sonarqube-scanner-analysis.groovy b/010-sonarqube-scanner-analysis.groovy new file mode 100644 index 0000000..c87ec38 --- /dev/null +++ b/010-sonarqube-scanner-analysis.groovy @@ -0,0 +1,26 @@ +pipeline { + agent any + tools { + maven "maven_354" + jdk "java_8" + } + stages { + stage('SCM') { + steps { + git 'https://github.com/jenkins-docs/simple-java-maven-app.git' + } + } + stage('maven compile') { + steps { + sh 'mvn install' + } + } + stage('SonarQube Analysis') { + steps { + withSonarQubeEnv('Sonar') { + sh 'mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar -Dsonar.projectKey=com.itnove.example -Dsonar.projectName=com.itnove.example -Dsonar.projectVersion=${BUILD_NUMBER} -Dsonar.language=java -Dsonar.sources=src/ -Dsonar.sourcesEnconding=UTF-8 -Dsonar.java.binaries=target/classes -Dsonar.exclusions=src/test/**' + } + } + } + } +}