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
-->
-
+