From 3fc96549bd076fd28163e11f16e5626cb92a2799 Mon Sep 17 00:00:00 2001 From: Manuele Simi Date: Tue, 28 May 2019 22:04:34 -0400 Subject: [PATCH] Manage the dry-run parameters. --- Jenkinsfile | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6f9cd71..ae7a623 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -2,20 +2,31 @@ // set the build options according to the Type of build def (options,maven_local_repo_path,maven_settings_file) = ['','',''] +if (params.Type == 'SNAPSHOT-DRY-RUN') { + echo "Will 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" 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" + 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" options = '' maven_local_repo_path = '~/local-releases' - maven_settings_file = '~/.m2/settings.xml' + maven_settings_file = '~/.m2/jenkins-releases-settings.xml' } - pipeline { agent any @@ -25,7 +36,7 @@ pipeline { } parameters { - choice(choices: ['SNAPSHOT', 'RELEASE'], + choice(choices: ['SNAPSHOT-DRY-RUN', 'SNAPSHOT', 'RELEASE-DRY-RUN', 'RELEASE'], description: 'The type of artifacts the build is expected to generate', name: 'Type') }