Update Jenkinsfile
This commit is contained in:
16
Jenkinsfile
vendored
16
Jenkinsfile
vendored
@@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user