def failed = false pipeline { agent any // parameters { // gitParameter branchFilter: '.*/(.*)', defaultValue: 'hoogabooga', name: 'BRANCH', type: 'PT_BRANCH' // } environment { WWW = "${env.BRANCH_NAME == "master" ? env.ORCHID_STABLE_WWW : env.ORCHID_STAGING_WWW}" ENV = "${env.BRANCH_NAME == "master" ? env.ORCHID_STABLE_ENV : env.ORCHID_STAGING_ENV}" } stages { stage('CHECK') { steps { echo "WWW: ${WWW}" echo "ENV: ${ENV}" sh 'pwd' sh 'ls' script { if("${WWW}" == "/var/www/on-deploy/map/staging/frontend") { currentBuild.result = 'FAILED' failed = true return } } } } stage('Deploy: dev') { when { branch 'develop' expression { !failed } } steps{ echo "====== its a dev!!! ======" } } stage('Deploy: master') { when { branch 'master' expression { !failed } } steps{ echo "====== its a MASTER!!! ======" } } } }