pipeline { agent { kubernetes { yaml ''' apiVersion: v1 kind: Pod metadata: labels: some-label: some-label-value spec: containers: - name: "dind" image: "docker:dind" alwaysPullImage: false command: dockerd-entrypoint.sh envVars: - envVar: key: "JENKINS_URL" value: "http://jenkins.jenkins.svc.cluster.local:8080/" privileged: "true" resourceLimitCpu: 1 resourceLimitMemory: 2Gi resourceRequestCpu: 500m resourceRequestMemory: 1Gi ttyEnabled: false workingDir: /home/jenkins/agent ''' retries 2 } } stages { stage('Docker test') { steps { container('dind') { sh 'docker --version' } } } stage('git test') { steps { sh 'git --version' } } } }