This commit is contained in:
parent
5cd2b86923
commit
34a3c043e8
30
Jenkinsfile
vendored
30
Jenkinsfile
vendored
|
|
@ -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}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user