Jenkinsfile props.namespace 변수 참조 개선

- Setup Kubernetes 스테이지 제거 (사용자 수정 반영)
- Update Kustomize & Deploy 스테이지에서 namespace 변수 로컬 정의

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
ondal 2025-12-01 14:03:55 +09:00
parent 3d8ee6802c
commit 250f5943ea

View File

@ -76,16 +76,6 @@ podTemplate(
props = readProperties file: "deployment/cicd/config/deploy_env_vars_${environment}" 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') { stage('Build') {
container('gradle') { container('gradle') {
sh """ sh """
@ -174,6 +164,7 @@ podTemplate(
stage('Update Kustomize & Deploy') { stage('Update Kustomize & Deploy') {
container('kubectl') { container('kubectl') {
def namespace = props.namespace
sh """ sh """
# Kustomize 설치 (sudo 없이 사용자 디렉토리에 설치) # Kustomize 설치 (sudo 없이 사용자 디렉토리에 설치)
curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash 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..." echo "Waiting for deployments to be ready..."
for service in \$services; do 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 done
""" """
} }