// node("docker && linux && amd64") { // checkout scm // // docker.image("node:8.2.1").inside { // // Install dependencies // sh "npm install" // // // Build website with npm // sh "npm run build" // archive "dist/**" // } // // // Build docker image to be deployed // def image = docker.build("docker.dreamnetwork.oss:5000/icedream/carl-kittelberger-website:${env.BRANCH_NAME ?: "latest"}", "-f Dockerfile.dist .") // // // @NOTE - https://issues.jenkins-ci.org/browse/JENKINS-42152?focusedCommentId=307976&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-307976 // image.push() // if (env.BRANCH_NAME) { // switch(env.BRANCH_NAME) { // case "master": // image.push("latest") // break // default: // image.push() // break // } // } // image.push("${sh(script: "git describe --tags --always", returnStdout: true).trim()}") // }