From a7d3975db554d8cd2a7d094511a7daef8b5352f2 Mon Sep 17 00:00:00 2001 From: subodh Date: Fri, 20 Feb 2026 17:23:21 +0000 Subject: [PATCH] jenkinsfile --- Jenkinsfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 43901e2..088d3bd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -61,10 +61,18 @@ pipeline { steps { script { withCredentials([file(credentialsId: 'k8s-config', variable: 'KUBECONFIG')]) { - // Now kubectl will exist and be found + // 1. Change imagePullPolicy to 'Always' + // 2. Ensure imagePullSecrets is added so K8s can login to Harbor sh """ kubectl --kubeconfig=${KUBECONFIG} patch deployment ${APP_NAME} -n ${NAMESPACE} --patch \ - '{"spec": {"template": {"spec": {"containers": [{"name": "${APP_NAME}", "image": "${IMAGE_TAG}", "imagePullPolicy": "Never"}]}}}}' + '{"spec": {"template": {"spec": { + "imagePullSecrets": [{"name": "harbor-pull-secret"}], + "containers": [{ + "name": "${APP_NAME}", + "image": "${IMAGE_TAG}", + "imagePullPolicy": "Always" + }] + }}}}' """ sh "kubectl --kubeconfig=${KUBECONFIG} rollout status deployment/${APP_NAME} -n ${NAMESPACE}" }