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