chore: 운영 배포 승인 단계 비활성화 (개발 단계)
- Production Approval stage 주석처리 - 런칭 후 다시 활성화 예정 - 배포 흐름: main push → Stage → Rebuild → Production (승인 없이 자동)
This commit is contained in:
26
Jenkinsfile
vendored
26
Jenkinsfile
vendored
@@ -26,7 +26,7 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
script {
|
script {
|
||||||
if (env.BRANCH_NAME == 'main') {
|
if (env.BRANCH_NAME == 'main') {
|
||||||
// main: Stage 빌드 먼저 (승인 후 Production 재빌드)
|
// main: Stage 빌드 먼저 → Production 재빌드
|
||||||
sh "cp /var/lib/jenkins/env-files/react/.env.stage .env.production"
|
sh "cp /var/lib/jenkins/env-files/react/.env.stage .env.production"
|
||||||
} else {
|
} else {
|
||||||
def envFile = "/var/lib/jenkins/env-files/react/.env.${env.BRANCH_NAME}"
|
def envFile = "/var/lib/jenkins/env-files/react/.env.${env.BRANCH_NAME}"
|
||||||
@@ -82,18 +82,18 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ── 운영 배포 승인 ──
|
// ── 운영 배포 승인 (런칭 후 활성화) ──
|
||||||
stage('Production Approval') {
|
// stage('Production Approval') {
|
||||||
when { branch 'main' }
|
// when { branch 'main' }
|
||||||
steps {
|
// steps {
|
||||||
slackSend channel: '#product_deploy', color: '#FF9800', tokenCredentialId: 'slack-token',
|
// slackSend channel: '#product_deploy', color: '#FF9800', tokenCredentialId: 'slack-token',
|
||||||
message: "🔔 *react* 운영 배포 승인 대기 중\n${env.GIT_COMMIT_MSG}\nStage: https://stage.sam.it.kr\n<${env.BUILD_URL}input|승인하러 가기>"
|
// message: "🔔 *react* 운영 배포 승인 대기 중\n${env.GIT_COMMIT_MSG}\nStage: https://stage.sam.it.kr\n<${env.BUILD_URL}input|승인하러 가기>"
|
||||||
timeout(time: 24, unit: 'HOURS') {
|
// timeout(time: 24, unit: 'HOURS') {
|
||||||
input message: 'Stage 확인 후 운영 배포를 진행하시겠습니까?\nStage: https://stage.sam.it.kr',
|
// input message: 'Stage 확인 후 운영 배포를 진행하시겠습니까?\nStage: https://stage.sam.it.kr',
|
||||||
ok: '운영 배포 진행'
|
// ok: '운영 배포 진행'
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
// ── main → Production 재빌드 (운영 환경변수) ──
|
// ── main → Production 재빌드 (운영 환경변수) ──
|
||||||
stage('Rebuild for Production') {
|
stage('Rebuild for Production') {
|
||||||
|
|||||||
Reference in New Issue
Block a user