pipeline { agent { kubernetes { yaml """\ apiVersion: v1 kind: Pod metadata: name: 'jenkins-slave' namespace: 'default' spec: containers: - name: dind image: "swr.eu-de.otc.t-systems.com/base-image/docker:dind" imagePullPolicy: "IfNotPresent" tty: true command: - "cat" volumeMounts: - mountPath: "/home/jenkins/agent" name: "workspace-volume" readOnly: false env: - name: PASS valueFrom: secretKeyRef: name: docker-reg key: pass securityContext: privileged: true imagePullSecrets: - name: default-secret serviceAccountName: "jenkins-admin" volumes: - emptyDir: medium: "" name: "workspace-volume" """.stripIndent() } } stages { stage('Build Docker Image') { steps { container('dind') { echo "FOO is ${env.BUILD_NUMBER}" milestone(1) } } } } }