From 250f5943ea0b3478460b51dce01adb438ad51580 Mon Sep 17 00:00:00 2001 From: ondal Date: Mon, 1 Dec 2025 14:03:55 +0900 Subject: [PATCH] =?UTF-8?q?Jenkinsfile=20props.namespace=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=20=EC=B0=B8=EC=A1=B0=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Setup Kubernetes 스테이지 제거 (사용자 수정 반영) - Update Kustomize & Deploy 스테이지에서 namespace 변수 로컬 정의 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- deployment/cicd/Jenkinsfile | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/deployment/cicd/Jenkinsfile b/deployment/cicd/Jenkinsfile index 200cdc3..6b73f42 100644 --- a/deployment/cicd/Jenkinsfile +++ b/deployment/cicd/Jenkinsfile @@ -76,16 +76,6 @@ podTemplate( props = readProperties file: "deployment/cicd/config/deploy_env_vars_${environment}" } - stage("Setup Kubernetes") { - container('kubectl') { - echo "🔧 Setting up Kubernetes namespace: ${props.namespace}" - sh """ - kubectl create namespace ${props.namespace} --dry-run=client -o yaml | kubectl apply -f - - """ - echo "✅ Kubernetes namespace setup completed" - } - } - stage('Build') { container('gradle') { sh """ @@ -174,6 +164,7 @@ podTemplate( stage('Update Kustomize & Deploy') { container('kubectl') { + def namespace = props.namespace sh """ # Kustomize 설치 (sudo 없이 사용자 디렉토리에 설치) curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash @@ -198,7 +189,7 @@ podTemplate( # 배포 상태 확인 echo "Waiting for deployments to be ready..." for service in \$services; do - kubectl -n ${props.namespace} wait --for=condition=available deployment/\$service --timeout=300s + kubectl -n ${namespace} wait --for=condition=available deployment/\$service --timeout=300s done """ }