Update Jenkinsfile

Try to upload 3 jar files and pom.xml
pull/3/head
Hammy 3 years ago
parent add17d8a75
commit a8503a2641

41
Jenkinsfile vendored

@ -40,12 +40,27 @@ pipeline {
echo "${filesByGlob[1].name} ${filesByGlob[1].path} ${filesByGlob[1].directory} ${filesByGlob[1].length} ${filesByGlob[1].lastModified}" echo "${filesByGlob[1].name} ${filesByGlob[1].path} ${filesByGlob[1].directory} ${filesByGlob[1].length} ${filesByGlob[1].lastModified}"
echo "${filesByGlob[2].name} ${filesByGlob[2].path} ${filesByGlob[2].directory} ${filesByGlob[2].length} ${filesByGlob[2].lastModified}" echo "${filesByGlob[2].name} ${filesByGlob[2].path} ${filesByGlob[2].directory} ${filesByGlob[2].length} ${filesByGlob[2].lastModified}"
javadocsArtifact = filesByGlob[0].path;
jarWithSourcesArtifact = filesByGlob[1].path;
jarArtifact = filesByGlob[2].path;
artifactPath = filesByGlob[0].path; when {
artifactExists = fileExists artifactPath; allOf {
expression {
return fileExists javadocsArtifact
}
expression {
return fileExists jarWithSourcesArtifact
}
expression {
return fileExists jarArtifact
}
}
}
if (artifactExists) { echo "*** File: ${javadocsArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
echo "*** File: ${artifactPath}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}"; echo "*** File: ${jarWithSourcesArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
echo "*** File: ${jarArtifact}, group: ${pom.groupId}, packaging: ${pom.packaging}, version ${pom.version}";
nexusArtifactUploader( nexusArtifactUploader(
nexusVersion: NEXUS_VERSION, nexusVersion: NEXUS_VERSION,
@ -56,19 +71,11 @@ pipeline {
repository: NEXUS_REPOSITORY, repository: NEXUS_REPOSITORY,
credentialsId: NEXUS_CREDENTIAL_ID, credentialsId: NEXUS_CREDENTIAL_ID,
artifacts: [ artifacts: [
[artifactId: pom.artifactId, [artifactId: pom.artifactId, classifier: 'normal', file: jarArtifact, type: pom.packaging],
classifier: '', [artifactId: pom.artifactId, classifier: 'javadocs', file: javadocsArtifact, type: pom.packaging],
file: artifactPath, [artifactId: pom.artifactId, classifier: 'sources', file: jarWithSourcesArtifact, type: pom.packaging],
type: pom.packaging], [artifactId: pom.artifactId, classifier: '', file: "pom.xml", type: "pom"]
])
[artifactId: pom.artifactId,
classifier: '',
file: "pom.xml",
type: "pom"]
]
)
} else {
error "*** File: ${artifactPath}, could not be found";
} }
} }
} }

Loading…
Cancel
Save