diff --git a/build-darkice.jenkins b/build-darkice.jenkins index 26a851f..dc26afa 100644 --- a/build-darkice.jenkins +++ b/build-darkice.jenkins @@ -52,23 +52,15 @@ ENTRYPOINT [ "/bin/bash", "-c", "/usr/local/bin/darkice" ] stage ('Build & Push') { steps { container ('kaniko') { - script { - declarativeFunctions.buildContainerMultipleDestinations( - dockerFile: dockerFile, - repositoryAccess: [ - [ - repository: repository, - credentials: repositoryCreds - ], - ], - destination: [ - "${repository}/library/darkice:latest", - ], - buildArg: [ - "--custom-platform=linux/arm/v8", - ] - ) + def ws = pwd() + writeFile (file: ws + "/Dockerfile", text: config.dockerFile) + withCredentials([usernameColonPassword( + credentialsId: config.repoCreds, + variable: "dCreds" + )]) { + sh "set +x; printf '{\"auths\":{\"%s\":{\"auth\": \"%s\"}}}' \"registry.c.test-chamber-13.lan\" \"${dcreds.bytes.encodeBase64().toString()}\" > /kaniko/.docker/config.json" } + sh "/kaniko/executor --force --context \"${workspace}\" -f \"${workspace}/Dockerfile\" --destination \"registry.c.test-chamber-133.lan/library/darkice:latest\" --custom-platform \"linux/arm/v8\"" } } }