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

17
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,30 +43,26 @@ 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
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
kubectl get pods -o wide
echo Services:
kubectl --kubeconfig %KUBECONFIG_PATH% get svc
kubectl get svc
"""
}
}
}
}
post {
success {