diff --git a/Jenkinsfile b/Jenkinsfile index b627926..78888a9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,11 +1,10 @@ +def TARGET_BUILD_CONTAINER = '' +def TARGET_RUN_CONTAINER = '' +def CONTAINER_SRC_PATH = '/src' + pipeline { agent any - environment { - TARGET_BUILD_CONTAINER = '' - TARGET_RUN_CONTAINER = '' - CONTAINER_SRC_PATH = '/src' - } stages { stage('Check Branch & Setup ENV') { @@ -14,13 +13,13 @@ pipeline { def branchName = env.BRANCH_NAME echo "Current Git Branch : ${branchName}" if (branchName == 'develop') { - env.TARGET_BUILD_CONTAINER = 'spms-back-build-debug' - env.TARGET_RUN_CONTAINER = 'spms-run-debug' + TARGET_BUILD_CONTAINER = 'spms-back-build-debug' + TARGET_RUN_CONTAINER = 'spms-run-debug' echo "[DEV Mode] SET DEBUG Container" } else if (branchName == 'main') { - env.TARGET_BUILD_CONTAINER = 'spms-back-build-release' - env.TARGET_RUN_CONTAINER = 'spms-run-release' + TARGET_BUILD_CONTAINER = 'spms-back-build-release' + TARGET_RUN_CONTAINER = 'spms-run-release' echo ">>> [PROD Mode] SET Release Container" } else { error "This branch(${branchName}) can't set container (USE develop or main branch)" @@ -40,13 +39,14 @@ pipeline { stage('Copy to Container') { steps { script { - def containerId = sh(script: "docker ps -aqf 'name=${env.TARGET_BUILD_CONTAINER}'", returnStdout: true).trim() + echo "Target Container: ${TARGET_BUILD_CONTAINER}" + def containerId = sh(script: "docker ps -aqf 'name=${TARGET_BUILD_CONTAINER}'", returnStdout: true).trim() if (containerId) { - sh "docker cp ${WORKSPACE}/. ${env.TARGET_BUILD_CONTAINER}:${env.CONTAINER_SRC_PATH}" - echo "Source code copied to ${env.TARGET_BUILD_CONTAINER}" + sh "docker cp ${WORKSPACE}/. ${TARGET_BUILD_CONTAINER}:${CONTAINER_SRC_PATH}" + echo "Source code copied to ${TARGET_BUILD_CONTAINER}" } else { - error "Build container ${env.TARGET_BUILD_CONTAINER} not found!" + error "Build container ${TARGET_BUILD_CONTAINER} not found!" } } } @@ -56,10 +56,10 @@ pipeline { steps { script { echo "Building..." - sh "docker start -a ${env.TARGET_BUILD_CONTAINER}" + sh "docker start -a ${TARGET_BUILD_CONTAINER}" echo "Restarting..." - sh "docker restart ${env.TARGET_RUN_CONTAINER}" + sh "docker restart ${TARGET_RUN_CONTAINER}" } } }