From ffe581c4266b2c4a330279a86893583905b3b74a Mon Sep 17 00:00:00 2001 From: Helene Date: Sun, 22 Jan 2023 22:47:19 -0500 Subject: [PATCH 1/2] jenkinsfile --- Jenkinsfile | 72 +++++++++++++---------------------------------------- 1 file changed, 17 insertions(+), 55 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0cb8eb0..b28ac62 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,75 +1,37 @@ - pipeline { - triggers { - pollSCM('* * * * *') - } - agent any + agent any tools { maven 'M2_HOME' } -environment { - registry = '076892551558.dkr.ecr.us-east-1.amazonaws.com/jenkins' - registryCredential = 'aws_ecr_id' - dockerimage = '' +triggers { + pollSCM'* * * * *' } - + stages { - - stage("build & SonarQube analysis") { - agent { - docker { image 'maven:3.8.6-openjdk-11-slim' } - } - - - steps { - withSonarQubeEnv('SonarServer') { - sh 'mvn sonar:sonar -Dsonar.projectKey=kserge2001_geolocation -Dsonar.java.binaries=.' - } - } - } - stage('Check Quality Gate') { - steps { - echo 'Checking quality gate...' - script { - timeout(time: 20, unit: 'MINUTES') { - def qg = waitForQualityGate() - if (qg.status != 'OK') { - error "Pipeline stopped because of quality gate status: ${qg.status}" - } - } - } - } - } - - stage('maven package') { steps { sh 'mvn clean' - sh 'mvn install -DskipTests' - sh 'mvn package -DskipTests' + sh 'mvn install' + sh 'mvn package' } } - stage('Build Image') { - + stage('test') { steps { - script{ - def mavenPom = readMavenPom file: 'pom.xml' - dockerImage = docker.build registry + ":${mavenPom.version}" - } + sh 'mvn test' + } } - stage('Deploy image') { - - + stage('Deploy') { steps{ - script{ - docker.withRegistry("https://"+registry,"ecr:us-east-1:"+registryCredential) { - dockerImage.push() + echo 'Deploy' + sleep 10 } } - } - } - + stage('Docker') { + steps { + echo 'Image step' + } + } } } From a49ce07f0f8c1067cc598cba709856b716c47120 Mon Sep 17 00:00:00 2001 From: Helene Date: Sun, 22 Jan 2023 23:02:28 -0500 Subject: [PATCH 2/2] jenkinsfile --- Jenkinsfile | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b28ac62..a14526d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,13 +25,9 @@ triggers { steps{ echo 'Deploy' sleep 10 - } - } - stage('Docker') { - steps { - echo 'Image step' - } - } + } + + } } }