From fa82115221057b8c635b13280aa92e09d5d7f343 Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:10:00 -0400 Subject: [PATCH 01/14] jenkinksfile --- Jenkinsfile => jenkinsfile.bk | 0 pom.xml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) rename Jenkinsfile => jenkinsfile.bk (100%) diff --git a/Jenkinsfile b/jenkinsfile.bk similarity index 100% rename from Jenkinsfile rename to jenkinsfile.bk diff --git a/pom.xml b/pom.xml index d6747a1..d998213 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ com.spring - bioMedical + bioMedicals 0.0.1-SNAPSHOT bioMedical Demo project for Spring Boot From bda76b9761e827d9c670343a11a7b4fcdff5135d Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:17:21 -0400 Subject: [PATCH 02/14] new jenkinsfile --- jenkinsfile.bk => Jenkinsfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename jenkinsfile.bk => Jenkinsfile (100%) diff --git a/jenkinsfile.bk b/Jenkinsfile similarity index 100% rename from jenkinsfile.bk rename to Jenkinsfile From e3251508639db1415fdb97ddc8aa33ea626a10a8 Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:27:36 -0400 Subject: [PATCH 03/14] new file --- Jenkinsfile1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Jenkinsfile1 diff --git a/Jenkinsfile1 b/Jenkinsfile1 new file mode 100644 index 0000000..85dbf74 --- /dev/null +++ b/Jenkinsfile1 @@ -0,0 +1,14 @@ +pipleline{ + agent any + tools { + maven 'M2_HOME' + + } + stages{ + stage('maven build'){ + steps{ + 'sh mvn clean installpackage' + } + } + } +} \ No newline at end of file From 78ada9056421e1bef8da0f48675e923bc1cb7cec Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:33:39 -0400 Subject: [PATCH 04/14] new file --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 85dbf74..278f698 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -7,7 +7,7 @@ pipleline{ stages{ stage('maven build'){ steps{ - 'sh mvn clean installpackage' + sh 'mvn clean installpackage' } } } From ba9b02c817dfb8d76765953ee77b324f31bdab20 Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:41:42 -0400 Subject: [PATCH 05/14] new file --- Jenkinsfile1 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 278f698..54a298d 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,13 +1,13 @@ pipleline{ agent any tools { - maven 'M2_HOME' + maven 'M2_Home' } stages{ stage('maven build'){ steps{ - sh 'mvn clean installpackage' + sh 'mvn clean install package' } } } From 575e93b59d4ef989cb1c397789d22cf7e9d3078e Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:50:16 -0400 Subject: [PATCH 06/14] new file --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 54a298d..45ae5d2 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,6 +1,6 @@ pipleline{ agent any - tools { + tools{ maven 'M2_Home' } From 68a989a097419d4f899f1bd1f783247b0bf4228f Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:56:52 -0400 Subject: [PATCH 07/14] new --- Jenkinsfile1 | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 45ae5d2..ddcad69 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,13 +1,51 @@ -pipleline{ +pipeline { agent any tools{ - maven 'M2_Home' - + maven 'M2_HOME' } - stages{ - stage('maven build'){ + environment { + registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' + dockerimage = '' + } + stages { + stage('Checkout'){ steps{ - sh 'mvn clean install package' + git branch: 'main', url: 'https://github.com/Hermann90/geolocation.git' + } + } + stage('Code Build') { + steps { + sh 'mvn clean package' + } + } + stage('Test') { + steps { + sh 'mvn test' + } + } + // Building Docker images + stage('Building image') { + steps{ + script { + dockerImage = docker.build registry + } + } + } + // Uploading Docker images into AWS ECR + stage('Pushing to ECR') { + steps{ + script { + sh 'aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 076892551558.dkr.ecr.us-east-1.amazonaws.com' + sh 'docker push 076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep:latest' + } + } + } + //deploy the image that is in ECR to our EKS cluster + stage ("Kube Deploy") { + steps { + withKubeConfig(caCertificate: '', clusterName: '', contextName: '', credentialsId: 'eks_credential', namespace: '', serverUrl: '') { + sh "kubectl apply -f eks-deploy-from-ecr.yaml" + } } } } From e7b67d563b3edb50146eb7b53836e41457a02842 Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 17:59:15 -0400 Subject: [PATCH 08/14] new --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index ddcad69..d9d5c8e 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,7 +1,7 @@ pipeline { agent any tools{ - maven 'M2_HOME' + maven 'M2_Home' } environment { registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' From 3087849465153eb2412443952817d866af0aefde Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 18:01:36 -0400 Subject: [PATCH 09/14] new --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index d9d5c8e..bdfca0f 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,7 +1,7 @@ pipeline { agent any tools{ - maven 'M2_Home' + Maven 'M2_Home' } environment { registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' From ebca7b99cbfc25b93983efdc75d6b35b5abd5253 Mon Sep 17 00:00:00 2001 From: ethybest Date: Fri, 9 Sep 2022 18:18:18 -0400 Subject: [PATCH 10/14] new --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index bdfca0f..d9d5c8e 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,7 +1,7 @@ pipeline { agent any tools{ - Maven 'M2_Home' + maven 'M2_Home' } environment { registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' From c0c07ecb54cc6d3f50ea1c2f8af115fb2fe2c0c7 Mon Sep 17 00:00:00 2001 From: ethybest Date: Sat, 10 Sep 2022 20:35:45 -0400 Subject: [PATCH 11/14] new note --- Jenkinsfile1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index d9d5c8e..724278d 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,7 +1,7 @@ pipeline { agent any tools{ - maven 'M2_Home' + maven "M2_Home" } environment { registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' From 06136db65b4a5f905abbe48aebdf5cf04663ab56 Mon Sep 17 00:00:00 2001 From: ethybest Date: Sat, 10 Sep 2022 20:49:10 -0400 Subject: [PATCH 12/14] new move --- Jenkinsfile1 | 47 +++++++++-------------------------------------- 1 file changed, 9 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 724278d..6cc4b3b 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -1,51 +1,22 @@ -pipeline { +pipeline{ agent any tools{ - maven "M2_Home" + maven 'M2_HOME' } - environment { - registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep' - dockerimage = '' - } - stages { - stage('Checkout'){ + stages{ + stage( 'mavin build'){ steps{ - git branch: 'main', url: 'https://github.com/Hermann90/geolocation.git' - } - } - stage('Code Build') { - steps { - sh 'mvn clean package' + sh 'mvn clean install package' } } - stage('Test') { - steps { - sh 'mvn test' - } - } - // Building Docker images - stage('Building image') { + stage('check pwd'){ steps{ - script { - dockerImage = docker.build registry - } + sh 'pwd' } } - // Uploading Docker images into AWS ECR - stage('Pushing to ECR') { + stage('list the dir '){ steps{ - script { - sh 'aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 076892551558.dkr.ecr.us-east-1.amazonaws.com' - sh 'docker push 076892551558.dkr.ecr.us-east-1.amazonaws.com/geolocation_ecr_rep:latest' - } - } - } - //deploy the image that is in ECR to our EKS cluster - stage ("Kube Deploy") { - steps { - withKubeConfig(caCertificate: '', clusterName: '', contextName: '', credentialsId: 'eks_credential', namespace: '', serverUrl: '') { - sh "kubectl apply -f eks-deploy-from-ecr.yaml" - } + sh 'ls' } } } From f1c58716e4573b042b5bd5a1654d6aa38774fb60 Mon Sep 17 00:00:00 2001 From: ethybest Date: Sat, 10 Sep 2022 22:38:04 -0400 Subject: [PATCH 13/14] new things --- Jenkinsfile1 | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile1 b/Jenkinsfile1 index 6cc4b3b..3a5ec59 100644 --- a/Jenkinsfile1 +++ b/Jenkinsfile1 @@ -9,7 +9,24 @@ pipeline{ sh 'mvn clean install package' } } - stage('check pwd'){ + stage('upload artifact'){ + scripts{ + def mavenPom = readMavenPom file: 'pom.xml' + nexusArtifactUploader artifacts: + [[artifactId: "${POM_ARTIFACTID}" + , classifier: '', + file: "target/: target/${POM_ARTIFACTID}-${POM_VERSION}.${POM_PACKAGING}", + type: "${mavenPOM.PACKAGING}"]], + credentialsId: 'nexusID', + groupId: "${mavenPom_groupID}", + nexusUrl: '45.79.58.191:8081', + nexusVersion: 'nexus2', + protocol: 'http', + repository: 'biom', + version: "${POM_VERSION}" + + + } steps{ sh 'pwd' } From 382c2bc2c7b8e90873b62c5826c7cd12b9d8d3d0 Mon Sep 17 00:00:00 2001 From: ethybest Date: Sat, 10 Sep 2022 22:42:09 -0400 Subject: [PATCH 14/14] new things --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d998213..834fc16 100644 --- a/pom.xml +++ b/pom.xml @@ -10,7 +10,7 @@ com.spring bioMedicals - 0.0.1-SNAPSHOT + 0.0.5-SNAPSHOT bioMedical Demo project for Spring Boot jar