From 52d68fa9306207aa84af3ef2c87584b0872c826b Mon Sep 17 00:00:00 2001 From: VSAzima Date: Tue, 27 Apr 2021 13:49:37 +0400 Subject: [PATCH] stages --- Jenkinsfile | 116 ++++++++++++++++++++++++++-------------------------- pom.xml | 4 +- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 52426fb59..1b43574d5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -40,65 +40,65 @@ pipeline { } } } - // stage("publish to nexus") { - // steps { - // script { - // // Read POM xml file using 'readMavenPom' step , this step 'readMavenPom' is included in: https://plugins.jenkins.io/pipeline-utility-steps - // pom = readMavenPom file: "pom.xml"; - // // Find built artifact under target folder - // filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); - // // Print some info from the artifact found - // echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}" - // // Extract the path from the File found - // artifactPath = filesByGlob[0].path; - // // Assign to a boolean response verifying If the artifact name exists - // artifactExists = fileExists artifactPath; - // - // if(artifactExists) { - // echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}"; - // - // nexusArtifactUploader( - // nexusVersion: NEXUS_VERSION, - // protocol: NEXUS_PROTOCOL, - // nexusUrl: NEXUS_URL, - // groupId: pom.groupId, - // version: pom.version, - // repository: NEXUS_REPOSITORY, - // credentialsId: NEXUS_CREDENTIAL_ID, - // artifacts: [ - // // Artifact generated such as .jar, .ear and .war files. - // [artifactId: pom.artifactId, - // classifier: '', - // file: artifactPath, - // type: pom.packaging], - // - // // Lets upload the pom.xml file for additional information for Transitive dependencies - // [artifactId: pom.artifactId, - // classifier: '', - // file: "pom.xml", - // type: "pom"] - // ] - // ); - // - // } else { - // error "*** File: ${artifactPath}, could not be found"; - // } - // } - // - // } - // } - stage('run') { - steps { - script { - withCredentials([usernameColonPassword(credentialsId: 'nexus-deployment-user', variable: 'DEPLOYMENT')]) { - sh ''' - curl -u "$DEPLOYMENT" http://${NEXUS_URL}/repository/${NEXUS_REPOSITORY}/org/springframework/samples/spring-petclinic/2.4.2/spring-petclinic-2.4.2.jar >output - (java -jar spring-petclinic-2.4.2.jar --server.port=8083>> server.log 2>&1&) - nohup java -jar spring-petclinic-2.4.2.jar --server.port=8083>> server.log 2>&1& - ''' - } + stage("publish to nexus") { + steps { + script { + // Read POM xml file using 'readMavenPom' step , this step 'readMavenPom' is included in: https://plugins.jenkins.io/pipeline-utility-steps + pom = readMavenPom file: "pom.xml"; + // Find built artifact under target folder + filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); + // Print some info from the artifact found + echo "${filesByGlob[0].name} ${filesByGlob[0].path} ${filesByGlob[0].directory} ${filesByGlob[0].length} ${filesByGlob[0].lastModified}" + // Extract the path from the File found + artifactPath = filesByGlob[0].path; + // Assign to a boolean response verifying If the artifact name exists + artifactExists = fileExists artifactPath; + + if(artifactExists) { + echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}"; + + nexusArtifactUploader( + nexusVersion: NEXUS_VERSION, + protocol: NEXUS_PROTOCOL, + nexusUrl: NEXUS_URL, + groupId: pom.groupId, + version: pom.version, + repository: NEXUS_REPOSITORY, + credentialsId: NEXUS_CREDENTIAL_ID, + artifacts: [ + // Artifact generated such as .jar, .ear and .war files. + [artifactId: pom.artifactId, + classifier: '', + file: artifactPath, + type: pom.packaging], + + // Lets upload the pom.xml file for additional information for Transitive dependencies + [artifactId: pom.artifactId, + classifier: '', + file: "pom.xml", + type: "pom"] + ] + ); + + } else { + error "*** File: ${artifactPath}, could not be found"; + } + } + } - } } + // stage('run') { + // steps { + // script { + // withCredentials([usernameColonPassword(credentialsId: 'nexus-deployment-user', variable: 'DEPLOYMENT')]) { + // sh ''' + // curl -u "$DEPLOYMENT" http://${NEXUS_URL}/repository/${NEXUS_REPOSITORY}/org/springframework/samples/spring-petclinic/2.4.2/spring-petclinic-2.4.2.jar >output + // (java -jar spring-petclinic-2.4.2.jar --server.port=8083>> server.log 2>&1&) + // nohup java -jar spring-petclinic-2.4.2.jar --server.port=8083>> server.log 2>&1& + // ''' + // } + // } + // } + // } } } diff --git a/pom.xml b/pom.xml index 775f86782..784117311 100644 --- a/pom.xml +++ b/pom.xml @@ -350,14 +350,14 @@ true --> - +