diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..30b3095 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,17 @@ +node{ + stage('SCM Checkout'){ + git 'https://github.com/atul0401/eclipse-projects' + } + stage('Compile-Package'){ + // Get maven home path + def mvnHome = tool name: 'maven', type: 'maven' + sh "${mvnHome}/bin/mvn -f /var/lib/jenkins/workspace/apitesting/ready-api-testserver-samples/pom.xml package" + } + + stage('SonarQube Analysis') { + def mvnHome = tool name: 'maven', type: 'maven' + withSonarQubeEnv('sonar') { + sh "${mvnHome}/bin/mvn -f /var/lib/jenkins/workspace/apitesting/ready-api-testserver-samples/pom.xml sonar:sonar" + } + } + }