1
0
mirror of https://github.com/SAP/jenkins-library.git synced 2025-03-05 15:15:44 +02:00
This commit is contained in:
Christopher Fenner 2018-06-20 13:30:19 +02:00 committed by Marcus Holl
parent 2f0dce1a5e
commit 0d5e49e9d4

View File

@ -5,15 +5,15 @@ def call(Map parameters = [:]) {
handlePipelineStepErrors (stepName: 'prepareDefaultValues', stepParameters: parameters) {
if(!DefaultValueCache.getInstance() || parameters.customDefaults) {
def defaultValues = [:]
def configurationFiles = ['default_pipeline_environment.yml']
def configFileList = ['default_pipeline_environment.yml']
def customDefaults = parameters.customDefaults
if(customDefaults in String)
customDefaults = [customDefaults]
if(customDefaults in List)
configurationFiles += customDefaults
for (def configFileName : configurationFiles){
if(configurationFiles.size() > 1) echo "Loading configuration file '${}'"
configFileList += customDefaults
for (def configFileName : configFileList){
if(configFileList.size() > 1) echo "Loading configuration file '${configFileName}'"
def configuration = readYaml text: libraryResource(configFileName)
defaultValues = MapUtils.merge(
MapUtils.pruneNulls(defaultValues),