From 5ad17a05920490966fc1aa84c3cce8cf2b848fd6 Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Tue, 28 May 2019 22:54:34 -0400 Subject: [PATCH] New clean up stage. --- Jenkinsfile | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ae7a623..7fc6f0a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,30 +3,33 @@ def (options,maven_local_repo_path,maven_settings_file) = ['','',''] if (params.Type == 'SNAPSHOT-DRY-RUN') { - echo "Will configure Maven for SNAPSHOT-DRY-RUN artifacts" + echo "Configure Maven for SNAPSHOT-DRY-RUN artifacts" options = '' maven_local_repo_path = '~/local-snapshots' maven_settings_file = '~/.m2/jenkins-shapshots-dry-run-settings.xml' } if (params.Type == 'SNAPSHOT') { - echo "Will configure Maven for SNAPSHOT artifacts" + echo "Configure Maven for SNAPSHOT artifacts" options = '' maven_local_repo_path = '~/local-snapshots' // use the default settings maven_settings_file = '~/.m2/settings.xml' } if (params.Type == 'RELEASE-DRY-RUN') { - echo "Will configure Maven for RELEASE-DRY-RUN artifacts" + echo "Configure Maven for RELEASE-DRY-RUN artifacts" options = '' maven_local_repo_path = '~/local-releases' maven_settings_file = '~/.m2/jenkins-releases-dry-run-settings.xml' } if (params.Type == 'RELEASE') { - echo "Will configure Maven for RELEASE artifacts" + echo "Configure Maven for RELEASE artifacts" options = '' maven_local_repo_path = '~/local-releases' maven_settings_file = '~/.m2/jenkins-releases-settings.xml' } +echo "Use settings file at ${maven_settings_file}" +echo "Use local repo at ${maven_local_repo_path}" + pipeline { agent any @@ -42,6 +45,14 @@ pipeline { } stages { + stage('clean up before starting') { + script { + echo "Create a fresh local repository" + rm -rf "${maven_local_repo_path}" + mkdir -p "${maven_local_repo_path}" + echo "Done with local repository" + } + } stage('build core components') { steps { withMaven(jdk: 'OpenJDK 8', mavenLocalRepo: "${maven_local_repo_path}", mavenSettingsFilePath: "${maven_settings_file}") {