diff --git a/resources/jobs/Load_Platform/config.xml b/resources/jobs/Load_Platform/config.xml index 10fb072..7fd19d5 100644 --- a/resources/jobs/Load_Platform/config.xml +++ b/resources/jobs/Load_Platform/config.xml @@ -23,6 +23,16 @@ + + + false + + true + true + true + false + + 2 @@ -81,7 +91,15 @@ fi # Setup remote & populate git remote add adop ssh://jenkins@gerrit:29418/"${target_repo_name}" git fetch adop -git push adop +refs/remotes/origin/*:refs/heads/* +git push adop +refs/remotes/origin/*:refs/heads/* + +# If a version has been specified, let's switch to it +if [ ! -z "${ADOP_PLATFORM_MANAGEMENT_VERSION}" ] && [[ "${ADOP_PLATFORM_MANAGEMENT_VERSION}" =~ ^[a-fA-F0-9]{8,40}$ ]] && [ "$(git cat-file -t "${ADOP_PLATFORM_MANAGEMENT_VERSION}")" = "commit" ]; then + echo "INFO - Checking out specified ADOP_PLATFORM_MANAGEMENT_VERSION '${ADOP_PLATFORM_MANAGEMENT_VERSION}'" + git checkout "${ADOP_PLATFORM_MANAGEMENT_VERSION}" +else + echo "WARNING - ADOP_PLATFORM_MANAGEMENT_VERSION is set to '${ADOP_PLATFORM_MANAGEMENT_VERSION}' which is not a valid Git commit hash - defaulting to 'master'" +fi bootstrap/**/*.groovy