pipeline { agent { kubernetes { yaml """\ apiVersion: v1 kind: Pod metadata: name: 'jenkins-slave' namespace: 'your-namespace' spec: containers: - name: docker image: swr.eu-de.otc.t-systems.com/base-image/docker:dind tty: true imagePullPolicy: Always imagePullSecrets: - name: default-secret env: - name: PASS valueFrom: secretKeyRef: name: docker-reg key: docker-reg """.stripIndent() } } stages { stage('Build Docker Image') { container('docker') { sh """ image="swr.eu-de.otc.t-systems.com/omnia-test/test-build:latest" docker login ${PASS} swr.eu-de.otc.t-systems.com docker build -t ${image} . docker push ${image} """ milestone(1) } } } }