Files
LiveCartaWP/Jenkinsfile

35 lines
811 B
Groovy

@Library('utils') _
def mapBranchNameToWPEnv(branchName) {
def envMap = [
master: 'new_prod',
main: 'new_prod',
develop: 'dev',
qa: 'qa',
demo: 'demo'
]
return envMap.get(branchName, 'development')
}
pipeline {
agent any
options {
withFolderProperties()
}
environment {
// LC_IMG_TAG = "${utils.mapBranchToEnv(env.BRANCH_NAME)}"
LC_IMG_TAG = 'qa_test'
WP_ENV = "${mapBranchNameToWPEnv(env.BRANCH_NAME)}"
}
stages {
stage('Build') {
steps {
sh "docker build --build-arg ENV_NAME=${WP_ENV} -t ${env.PUSH_REGISTRY}/${env.LC_WP_IMG}:${LC_IMG_TAG} ."
sh "docker push ${env.PUSH_REGISTRY}/${env.LC_WP_IMG}:${LC_IMG_TAG}"
}
}
}
}