diff --git a/vars/functions.groovy b/vars/functions.groovy index ea83224..72e85d7 100644 --- a/vars/functions.groovy +++ b/vars/functions.groovy @@ -132,7 +132,6 @@ def buildContainerMultipleDestinations (Map config, List buildArg = []) { container ("kaniko") { writeFile (file: ws + "/Dockerfile", text: config.dockerFile) - def buildArguments = "" def repoAuth = ["auths": [:]] for (i in config.repositoryAccess) { withCredentials([usernameColonPassword( @@ -141,10 +140,14 @@ def buildContainerMultipleDestinations (Map config, List buildArg = []) { )]) { repoAuth."auths"[i.repository] = ["auth": dCreds.bytes.encodeBase64().toString()] } - buildArguments += " --destination \"${i.repository}${i.destination}\"" } sh "set +x; printf '${JsonOutput.toJson(repoAuth)}' > /kaniko/.docker/config.json" + def buildArguments = "" + for (i in config.destination) { + buildArguments += " --destination \"${i}\"" + } + for (i in buildArg) { buildArguments += " --build-arg ${i}" }