This commit is contained in:
VIPIN 2025-09-12 15:32:29 +05:30
parent a3b38923d8
commit de9f10b90b

31
Jenkinsfile vendored
View File

@ -7,6 +7,7 @@ pipeline {
DOCKERHUB_USER = 'vipin2025devops' DOCKERHUB_USER = 'vipin2025devops'
DEPLOYMENT_FILE = 'k8s/deployment.yaml' DEPLOYMENT_FILE = 'k8s/deployment.yaml'
SERVICE_FILE = 'k8s/service.yaml' SERVICE_FILE = 'k8s/service.yaml'
KUBECONFIG = 'C:\\Users\\rlkri\\.kube\\config'
} }
stages { stages {
@ -42,27 +43,23 @@ pipeline {
stage('Deploy to Kubernetes') { stage('Deploy to Kubernetes') {
steps { steps {
withCredentials([file(credentialsId: 'kubeconfig-file', variable: 'KUBECONFIG_PATH')]) { bat """
bat """ kubectl apply -f %DEPLOYMENT_FILE% --validate=false
kubectl --kubeconfig %KUBECONFIG_PATH% apply -f %DEPLOYMENT_FILE% --validate=false kubectl apply -f %SERVICE_FILE% --validate=false
kubectl --kubeconfig %KUBECONFIG_PATH% apply -f %SERVICE_FILE% --validate=false kubectl get pods -o wide
kubectl --kubeconfig %KUBECONFIG_PATH% get pods -o wide kubectl get svc
kubectl --kubeconfig %KUBECONFIG_PATH% get svc """
"""
}
} }
} }
stage('Verify Deployment') { stage('Verify Deployment') {
steps { steps {
withCredentials([file(credentialsId: 'kubeconfig-file', variable: 'KUBECONFIG_PATH')]) { bat """
bat """ echo Pods Status:
echo Pods Status: kubectl get pods -o wide
kubectl --kubeconfig %KUBECONFIG_PATH% get pods -o wide echo Services:
echo Services: kubectl get svc
kubectl --kubeconfig %KUBECONFIG_PATH% get svc """
"""
}
} }
} }
} }
@ -72,7 +69,7 @@ pipeline {
echo "Deployment successful!" echo "Deployment successful!"
} }
failure { failure {
echo " Deployment failed. Check logs above." echo "Deployment failed. Check logs above."
} }
} }
} }