def normalizedBranchName = "${BRANCH_NAME}".replaceAll('/','-').replaceAll('%2F','-').replaceAll('_','-').toLowerCase() def imageTag = "${normalizedBranchName}-${env.BUILD_ID}" def imageBuildId = "${env.BUILD_ID}" def dockerDeployWriteRegistry = "https://index.docker.io/v1/" podTemplate(yaml: """ apiVersion: v1 kind: Pod spec: containers: - name: docker image: docker:1.11 command: ['cat'] tty: true volumeMounts: - name: dockersock mountPath: /var/run/docker.sock volumes: - name: dockersock hostPath: path: /var/run/docker.sock """ ) { node(POD_LABEL) { stage('Build Docker image') { sh "git config --global http.sslverify false" sh "export GIT_SSL_NO_VERIFY=true" checkout scm container('docker') { docker.withRegistry("${dockerDeployWriteRegistry}", "deploy-docker-id") { def imageNameWithTag = "kerstinsieren/alpine-phpfpm-nginx-baseimage:${imageTag}"; def imageNameTagLatest = "kerstinsieren/alpine-phpfpm-nginx-baseimage:${normalizedBranchName}-latest"; sh "docker build --no-cache -t ${imageNameWithTag} ." sh "docker tag ${imageNameWithTag} ${imageNameTagLatest}" def image = docker.image(imageNameWithTag) image.push() def imageLatest = docker.image(imageNameTagLatest) imageLatest.push() } } } } }