#!/usr/bin/env groovy pipeline { agent any environment { PROJECT_NAME = 'vn-support' } stages { stage('Checkout') { steps { setEnv() } } stage('Build') { when { branch 'master' } environment { CREDENTIALS = credentials('docker-registry') } steps { dockerBuild() } } stage('Deploy') { when { branch 'master' } environment { DOCKER_HOST = "${env.SWARM_HOST}" } steps { dockerStackDeploy() } } } post { always { sendEmail() } } }