version="1.0.0" repository="swr.eu-de.otc.t-systems.com" tag="latest" image="swr.eu-de.otc.t-systems.com/omnia-test/${repository}:${version}.${env.BUILD_NUMBER}" namespace="demo" def imageName = "swr.eu-de.otc.t-systems.com/omnia-test/test-ci:1.0.0.${env.BUILD_NUMBER}" podTemplate(label: 'pod', cloud: 'k8s-config', serviceAccount: 'jenkins-admin', imagePullSecrets: [ 'default-secret' ], containers: [ containerTemplate( name: 'docker', image: 'swr.eu-de.otc.t-systems.com/base-image/docker:dind', ttyEnabled: true, command: 'cat', privileged: true, envVars: [ secretEnvVar(key: "PASS", secretName: "docker-reg", secretKey: "pass") ] ), ], ) { node('pod') { stage('Build Docker Image') { container('docker') { script { sh 'docker login $PASS swr.eu-de.otc.t-systems.com' sh 'docker build -t ${imageName} .' sh 'docker push ${image}' } milestone(1) } } } }