From 128798e5fdca6f22a7c6a421648259fae9034a50 Mon Sep 17 00:00:00 2001 From: farajdevops <145634393+farajdevops@users.noreply.github.com> Date: Sat, 11 Nov 2023 18:14:08 +0530 Subject: [PATCH] Create Jenkinsfile Signed-off-by: farajdevops <145634393+farajdevops@users.noreply.github.com> --- Jenkinsfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Jenkinsfile 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 .' + } + +}