Commit 4e540ef3 authored by Fernando Vazquez's avatar Fernando Vazquez

Refactored Jenkinsfile

parent ddcc8cec
...@@ -60,15 +60,10 @@ pipeline { ...@@ -60,15 +60,10 @@ pipeline {
stage("Publish to Nexus") { stage("Publish to Nexus") {
steps { steps {
script { 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"; pom = readMavenPom file: "pom.xml";
// Find built artifact under target folder
filesByGlob = findFiles(glob: "target/*.${pom.packaging}"); 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}" 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; artifactPath = filesByGlob[0].path;
// Assign to a boolean response verifying If the artifact name exists
artifactExists = fileExists artifactPath; artifactExists = fileExists artifactPath;
if(artifactExists) { if(artifactExists) {
...@@ -83,13 +78,11 @@ pipeline { ...@@ -83,13 +78,11 @@ pipeline {
repository: NEXUS_REPOSITORY, repository: NEXUS_REPOSITORY,
credentialsId: NEXUS_CREDENTIAL_ID, credentialsId: NEXUS_CREDENTIAL_ID,
artifacts: [ artifacts: [
// Artifact generated such as .jar, .ear and .war files.
[artifactId: pom.artifactId, [artifactId: pom.artifactId,
classifier: '', classifier: '',
file: artifactPath, file: artifactPath,
type: pom.packaging], type: pom.packaging],
// Lets upload the pom.xml file for additional information for Transitive dependencies
[artifactId: pom.artifactId, [artifactId: pom.artifactId,
classifier: '', classifier: '',
file: "pom.xml", file: "pom.xml",
......
...@@ -13,3 +13,4 @@ ...@@ -13,3 +13,4 @@
- REMOTE_AGENT - REMOTE_AGENT
- IMAGE_NAME - IMAGE_NAME
- DOCKER_HUB_CRED - DOCKER_HUB_CRED
- -Dsonar.projectKey
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment