젠킨스 파일 수정

This commit is contained in:
김현욱
2026-04-10 13:54:58 +09:00
parent 089210a16e
commit 031a05ed03

32
Jenkinsfile vendored
View File

@@ -84,6 +84,26 @@ pipeline {
} }
} }
stage('Web Server block activate') {
when {
expression { params.DEPLOY_TARGET in ['ALL', 'WAS_ONLY'] }
}
steps {
script {
// Nginx 서버에 점검 페이지로 블록 설정
sshCommand remote: [
name: 'Nginx Server',
host: "${env.NGINX_SERVER_IP}",
user: "${env.NGINX_USER}",
identityFile: "${env.SSH_KEY_PATH}",
allowAnyHosts: true
], command: "/etc/nginx/weboff.sh"
echo "점검 web서버 config 구동"
}
}
}
stage('Prepare and Deploy Static Resources') { stage('Prepare and Deploy Static Resources') {
when { when {
expression { params.DEPLOY_TARGET in ['ALL', 'WEB_ONLY'] } expression { params.DEPLOY_TARGET in ['ALL', 'WEB_ONLY'] }
@@ -252,6 +272,7 @@ pipeline {
echo "Tomcat이 실행 중이지 않습니다." echo "Tomcat이 실행 중이지 않습니다."
fi fi
${env.TOMCAT_HOME}/bin/startup.sh ${env.TOMCAT_HOME}/bin/startup.sh
sleep 10
""" """
echo "Deploy 완료 (${params.ENVIRONMENT} 환경, ${env.GIT_BRANCH} 브랜치)" echo "Deploy 완료 (${params.ENVIRONMENT} 환경, ${env.GIT_BRANCH} 브랜치)"
@@ -299,6 +320,17 @@ pipeline {
} }
always { always {
script { script {
// Nginx 서버에 정상 페이지로 블록 해제
sshCommand remote: [
name: 'Nginx Server',
host: "${env.NGINX_SERVER_IP}",
user: "${env.NGINX_USER}",
identityFile: "${env.SSH_KEY_PATH}",
allowAnyHosts: true
], command: "/etc/nginx/webon.sh"
echo "점검 web서버 config 구동"
echo '파이프라인 실행이 종료되었습니다.' echo '파이프라인 실행이 종료되었습니다.'
if (params.DEPLOY_TARGET in ['ALL', 'WEB_ONLY']) { if (params.DEPLOY_TARGET in ['ALL', 'WEB_ONLY']) {
// 임시 디렉토리 정리 // 임시 디렉토리 정리