New clean up stage.

This commit is contained in:
Manuele Simi 2019-05-28 22:54:34 -04:00
parent 3fc96549bd
commit 5ad17a0592
1 changed files with 15 additions and 4 deletions

19
Jenkinsfile vendored
View File

@ -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}") {