Jenkins Kustomize 명령어 개선

- kustomize 명령어를 명시적 경로(/Users/dreamondal/bin/kustomize) 사용
- 이미지 태그 업데이트를 반복문으로 리팩토링
- 배포 상태 확인도 반복문으로 개선
- 서비스 추가/삭제 시 유지보수성 향상

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
hiondal 2025-09-12 20:45:21 +09:00
parent c90253efd6
commit 2eea6c17b5

View File

@ -171,21 +171,20 @@ podTemplate(
# 이미지 태그 업데이트 # 이미지 태그 업데이트
""" """
services.each { service -> services.each { service ->
sh "kustomize edit set image acrdigitalgarage01.azurecr.io/phonebill/${service}:${environment}-${imageTag}" sh "\$HOME/bin/kustomize edit set image acrdigitalgarage01.azurecr.io/phonebill/${service}:${environment}-${imageTag}"
} }
sh """
# 매니페스트 적용 # 매니페스트 적용
kubectl apply -k . kubectl apply -k .
# 배포 상태 확인
echo "Waiting for deployments to be ready..." echo "Waiting for deployments to be ready..."
""" """
services.each { service -> services.each { service ->
sh "kubectl -n phonebill-${environment} wait --for=condition=available deployment/${service} --timeout=300s" sh "kubectl -n phonebill-${environment} wait --for=condition=available deployment/${service} --timeout=300s"
} }
"""
} }
} }