diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..9f2200a2 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,20 @@ +node{ + stage('SCM Checkout'){ + git 'https://github.com/farajdevops/sample-java-app.git' + } + stage('Compile-Package'){ + def mvnHome = tool name: 'maven3', type: 'maven' + sh "${mvnHome}/bin/mvn clean package" + sh 'mv target/onlinebookstore*.war target/newapp.war' + } + stage('SonarQube Analysis') { + def mvnHome = tool name: 'maven3', type: 'maven' + withSonarQubeEnv('sonar') { + sh "${mvnHome}/bin/mvn sonar:sonar" + } + } + stage('Build Docker Imager'){ + sh 'docker build -t saidamo/myweb:0.0.2 .' + } + +}