Update Jenkinsfile

This commit is contained in:
2025-05-26 10:19:19 +03:00
parent 8fba5954a1
commit 7689b109f9

16
Jenkinsfile vendored
View File

@@ -41,6 +41,10 @@ spec:
workingDir: /home/jenkins/agent workingDir: /home/jenkins/agent
command: ["/bin/sh", "-c"] command: ["/bin/sh", "-c"]
args: ["sleep 9999999"] args: ["sleep 9999999"]
- name: KUBERNETES_TOKEN
value: "eyJhbGciOiJSUzI1NiIsImtpZCI6IlQ0ZXgtVjRpWjdJTWhncTZfbE42cHdodU1TMmlRdzdGSjQzNXNmcktyM1kifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiLCJrM3MiXSwiZXhwIjoxNzc5Nzc2NjI3LCJpYXQiOjE3NDgyNDA2MjcsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwianRpIjoiMjBjZTUwOTktNzc0OC00ZDk0LTg2MGUtMmNlODY0N2E5ZmI2Iiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJkZWZhdWx0Iiwibm9kZSI6eyJuYW1lIjoia2Nob2wtbmIiLCJ1aWQiOiIxOGYyNGZiNS0zNDNiLTQ4OTMtYTg3YS1kNDBkOTM2MGRkY2YifSwicG9kIjp7Im5hbWUiOiJqZW5raW5zLXNlcnZlci0wIiwidWlkIjoiZGZlMDhjNmYtM2JkMS00N2Y4LWI2NDYtYjA1ODEzYzM1OTA4In0sInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJqZW5raW5zLXNlcnZlciIsInVpZCI6IjZhMjU0ZDY5LWQ4NWQtNDkwYS1hNzhiLWE1YWUyNzdlNTQzYyJ9LCJ3YXJuYWZ0ZXIiOjE3NDgyNDQyMzR9LCJuYmYiOjE3NDgyNDA2MjcsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDpkZWZhdWx0OmplbmtpbnMtc2VydmVyIn0.kzaRhe5w2Grjg9XSyXCpQiYSC3PZ3ahsRjBJEGB0Of5TLnaQ534dON8weWLj00Fmk2uCxISHDiMA9oZJ6gClti9FTPPSBAaIRuQpUf-VoKgTVqQaR4yuMyhd_zNKDclrEyLp7NH8DrwjEHAZUP89gc-sJCDZKvP9klegUoWsKXjCnyF6iuiYjAvaWjFfYt9tiQccqQ1OHgOJQySaJeAA64oYq-H2Viq7sRP_tK4P5PExnhgWCg4Ch5khY4W-YwohdYT_SMkk7teADBsxoEBbMZTQ7EKR_c9bqK8bJ1jqJ5VazqA4hQtR2VWcU7HVIO7MCEAR2A_ChduC3KbDClshBQ"
- name: KUBERNETES_API
value: "https://kubernetes.default.svc.cluster.local:443"
- name: docker - name: docker
image: docker:dind image: docker:dind
@@ -136,10 +140,18 @@ spec:
} }
} }
} }
stage('check Helm Repo') { stage('Add Helm Repo') {
steps { steps {
container('helm') { container('helm') {
sh 'helm repo list' sh 'helm repo add my-helm-repo http://nexus-repo-nexus-repository-manager.default.svc.cluster.local:8081'
sh 'helm repo update'
}
}
}
stage('Deploy Helm Chart') {
steps {
container('helm') {
helm install example-app my-helm-repo/example-app --kube-apiserver $KUBERNETES_API --kube-token $KUBERNETES_TOKEN --version 1.0.0-SNAPSHOT --set app.ports.http=8090 --set app.image=http://nexus-repo-nexus-repository-manager.default.svc.cluster.local:5000/my-docker-repo/example-app:latest --set imagePullSecrets[0]=nexus-secret
} }
} }
} }