[📝] Jenkinsfile 수정
All checks were successful
SPMS_API/pipeline/head This commit looks good

This commit is contained in:
SEAN 2025-12-03 12:53:51 +09:00
parent 5cd2b86923
commit 34a3c043e8

30
Jenkinsfile vendored
View File

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