From 7b8196a9dfd64d83547492dbcf06d06ca5ee3b87 Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 18:53:32 +0530 Subject: [PATCH 1/7] Create Jenkinsfile --- Jenkinsfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 00000000..69ff2422 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,22 @@ +pipeline { + agent any + stages { + stage('checkout repo') { + steps { + git url: 'https://github.com/lerndevops/samplejavaapp.git' + } + } + stage('build artifact') { + steps { + sh 'mvn clean package' + } + } + stage('push docker image') { + steps { + sh "docker login -u venkytvh -p venky048@" + sh "docker build -t venkytvh/javaapp ." + sh "docker push venkytvh/javaapp:$build_id" + } + } + } +} From 66fb084efeb9ecfcdff73b0c9f874ea364c73982 Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:17:12 +0530 Subject: [PATCH 2/7] Update Jenkinsfile --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 69ff2422..f57195ee 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,8 +14,8 @@ pipeline { stage('push docker image') { steps { sh "docker login -u venkytvh -p venky048@" - sh "docker build -t venkytvh/javaapp ." - sh "docker push venkytvh/javaapp:$build_id" + sh "sudo docker build -t venkytvh/javaapp ." + sh "sudo docker push venkytvh/javaapp:$build_id" } } } From f678ad2134568ba49f25a4e5f8137c9f7666b9f5 Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:17:34 +0530 Subject: [PATCH 3/7] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f57195ee..6035fa85 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,7 +13,7 @@ pipeline { } stage('push docker image') { steps { - sh "docker login -u venkytvh -p venky048@" + sh "sudo docker login -u venkytvh -p venky048@" sh "sudo docker build -t venkytvh/javaapp ." sh "sudo docker push venkytvh/javaapp:$build_id" } From d442ae74783980f596440180547beb1f3dc40fdc Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:19:35 +0530 Subject: [PATCH 4/7] Update Jenkinsfile --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6035fa85..d476bb96 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,7 +16,7 @@ pipeline { sh "sudo docker login -u venkytvh -p venky048@" sh "sudo docker build -t venkytvh/javaapp ." sh "sudo docker push venkytvh/javaapp:$build_id" - } - } + } + } } } From 67e3f84f6c6e6b1a4bcf7265a27e5014f72ef34c Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:22:49 +0530 Subject: [PATCH 5/7] Update Jenkinsfile --- Jenkinsfile | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d476bb96..fc48fef0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,22 +1,29 @@ + pipeline { - agent any - stages { - stage('checkout repo') { - steps { - git url: 'https://github.com/lerndevops/samplejavaapp.git' + agent any + stages { + stage('checkout repo') { + steps { + git url: 'https://github.com/lerndevops/samplejavaapp.git' + } } - } - stage('build artifact') { - steps { - sh 'mvn clean package' + stage('build artifact') { + steps { + sh 'mvn clean package' + } + } + + stage('push docker image') { + steps { + sh "sudo docker login -u venkytvh -p venky048@" + sh "sudo docker build -t venkytvh/javaapp ." + sh "sudo docker push venkytvh/javaapp:$build_id" + } + } + stage('Deploy to K8s') { + steps { + sh 'kubectl apply -f deploy/sampleapp-deploy-k8s.yml' + } } } - stage('push docker image') { - steps { - sh "sudo docker login -u venkytvh -p venky048@" - sh "sudo docker build -t venkytvh/javaapp ." - sh "sudo docker push venkytvh/javaapp:$build_id" - } - } - } } From f230b3fdbca81a84ed64cde6b1c37d4eef44da6e Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:25:53 +0530 Subject: [PATCH 6/7] Update Jenkinsfile --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fc48fef0..d753561b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -16,8 +16,8 @@ pipeline { stage('push docker image') { steps { sh "sudo docker login -u venkytvh -p venky048@" - sh "sudo docker build -t venkytvh/javaapp ." - sh "sudo docker push venkytvh/javaapp:$build_id" + sh "sudo docker build -t venkytvh/javaapp ." + sh "sudo docker push venkytvh/javaapp:$build_id" } } stage('Deploy to K8s') { From f120ebd6b8307ea42b3faf1ab47576b086827d19 Mon Sep 17 00:00:00 2001 From: shareefcma <56389070+shareefcma@users.noreply.github.com> Date: Tue, 4 Feb 2020 19:26:38 +0530 Subject: [PATCH 7/7] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d753561b..eddc6192 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -17,7 +17,7 @@ pipeline { steps { sh "sudo docker login -u venkytvh -p venky048@" sh "sudo docker build -t venkytvh/javaapp ." - sh "sudo docker push venkytvh/javaapp:$build_id" + sh "sudo docker push venkytvh/javaapp" } } stage('Deploy to K8s') {