From 3bbc19ddff68c1aabaf04b129f3293b58360c6ff Mon Sep 17 00:00:00 2001 From: areeqakbr Date: Tue, 25 Feb 2025 16:23:01 +0700 Subject: [PATCH] changing kubernetes deployment --- Jenkinsfile | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 01a5459..79323ba 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -84,27 +84,10 @@ spec: stage('Deploy to Kubernetes') { steps { - container('kubectl') { - script { - // Print container info for diagnostics - sh 'echo "Running in $(hostname) with kubectl version: $(kubectl version --client)"' - - withCredentials([file(credentialsId: "${KUBE_CONFIG_ID}", variable: 'KUBE_CONFIG')]) { - // Copy kubeconfig to a location with proper permissions - sh 'mkdir -p ~/.kube' - sh 'cp $KUBE_CONFIG ~/.kube/config' - sh 'chmod 600 ~/.kube/config' - - // Apply deployment with proper error handling - sh """ - set -xe - kubectl apply -f deploy/kubernetes/dev.yaml - kubectl set image deployment/backend backend=${REGISTRY_URL}/${IMAGE_NAME}:dev-${env.SHORT_SHA} -n nam-backend-dev - kubectl rollout status deployment/backend -n nam-backend-dev --timeout=60s - """ - } - } - } + kubernetesDeploy( + kubeconfigId: "${KUBE_CONFIG_ID}", + configs: 'deploy/kubernetes', + ) } } }